ECI ne yapar
ECI, okuyucuya sonraki baytlar için hangi karakter kümesinin veya veri yorumunun geçerli olduğunu söyler. Bu olmadan okuyucu bir varsayılan kabul etmek veya baytlara bakarak tahmin etmek zorundadır.
ECI yalnızca QR kodlara özgü değildir. Şema, barkod sektörü derneği AIM tarafından tanımlanmıştır ve Data Matrix, Aztec kod, PDF417, MaxiCode ve diğer simgelerde de desteklenir.
QR kodda nasıl kodlanır
ECI segmenti 0111 mod göstergesiyle başlar ve bir ile üç bayt uzunluğunda bir ECI tanımlayıcı numarası izler. Yorum, verinin sonuna veya başka bir ECI onu değiştirene kadar geçerli kalır.
- ECI 3: ISO-8859-1 (Latin-1)
- ECI 20: Shift JIS
- ECI 26: UTF-8
- Tanımlayıcılar 0 ile 999999 arasındadır
Uygulamada destek
ECI desteği eşit değildir. Endüstriyel ve belge tarayıcıları çoğu zaman buna uyar; birçok telefon kamera uygulaması ise onu yok sayıp UTF-8'i inceleyerek algılar; bu da çoğu modern içerik için işe yarar.
Bazı eski okuyucular ECI başlığı beklemez ve başıboş karakterler gösterebilir veya içeriği ayrıştıramayabilir. Gündelik URL'ler ve düz metin için çoğu üretici ECI'yi dışarıda bırakır ve UTF-8 algılamasına güvenir.