Apa yang dilakukan ECI
ECI memberitahu pembaca set aksara atau tafsiran data yang terpakai pada bait yang mengikutinya. Tanpanya, pembaca terpaksa menganggap lalai atau meneka daripada bait itu sendiri.
ECI bukan khusus untuk kod QR. Skim ini ditakrifkan oleh AIM, persatuan industri kod bar, dan turut disokong oleh Data Matrix, kod Aztec, PDF417, MaxiCode dan simbologi lain.
Cara ia dikodkan dalam kod QR
Segmen ECI bermula dengan penunjuk mod 0111, diikuti nombor penetap ECI sepanjang satu hingga tiga bait. Tafsiran itu kekal berkuat kuasa sehingga data tamat atau sehingga ECI lain mengubahnya.
- ECI 3: ISO-8859-1 (Latin-1)
- ECI 20: Shift JIS
- ECI 26: UTF-8
- Penetap berjulat daripada 0 hingga 999999
Sokongan dalam amalan
Sokongan untuk ECI tidak sekata. Pengimbas industri dan dokumen sering menghormatinya, manakala banyak aplikasi kamera telefon mengabaikannya dan mengesan UTF-8 dengan pemeriksaan, yang berfungsi untuk kebanyakan kandungan moden.
Sesetengah pembaca lama tidak menjangka pengepala ECI dan mungkin memaparkan aksara sesat atau gagal menghuraikan kandungan. Untuk URL harian dan teks biasa, kebanyakan penjana meninggalkan ECI dan bergantung pada pengesanan UTF-8.