Ano ang ginagawa ng ECI
Sinasabi ng ECI sa reader kung aling character set o pagpapakahulugan ng data ang nalalapat sa mga sumusunod na byte. Kapag wala ito, kailangang ipalagay ng reader ang default o manghula mula sa mga byte mismo.
Hindi natatangi sa mga QR code ang ECI. Ang scheme ay tinukoy ng AIM, ang asosasyon ng industriya ng barcode, at sinusuportahan din ng Data Matrix, Aztec code, PDF417, MaxiCode at iba pang symbology.
Paano ito ine-encode sa QR code
Nagsisimula ang ECI segment sa mode indicator na 0111, na sinusundan ng numero ng ECI designator na isa hanggang tatlong byte. Nananatiling may bisa ang pagpapakahulugan hanggang sa katapusan ng data o hanggang baguhin ito ng isa pang ECI.
- ECI 3: ISO-8859-1 (Latin-1)
- ECI 20: Shift JIS
- ECI 26: UTF-8
- Ang mga designator ay mula 0 hanggang 999999
Suporta sa praktika
Hindi pantay ang suporta sa ECI. Madalas itong sinusunod ng mga industriyal at document scanner, samantalang binabalewala ito ng maraming camera app ng telepono at natutukoy ang UTF-8 sa pagsusuri, na gumagana para sa karamihan ng modernong nilalaman.
Ang ilang mas lumang reader ay hindi umaasa ng ECI header at maaaring magpakita ng mga sobrang character o pumalya sa pag-parse ng nilalaman. Para sa pang-araw-araw na URL at payak na teksto, karamihan ng mga generator ay hindi naglalagay ng ECI at umaasa sa pagtukoy ng UTF-8.