Mida ECI teeb
ECI ütleb lugejale, milline märgistik või andmetõlgendus kehtib järgnevate baitide kohta. Ilma selleta peab lugeja eeldama vaikeväärtust või baitide põhjal arvama.
ECI ei ole QR-koodidele ainuomane. Skeemi on määratlenud AIM, vöötkoodi tööstusliit, ning seda toetavad ka Data Matrix, Aztec code, PDF417, MaxiCode ja teised sümboloogiad.
Kuidas see QR-koodis kodeeritakse
ECI-segment algab režiimi indikaatoriga 0111, millele järgneb ühe- kuni kolmebaidine ECI-tähise number. Tõlgendus kehtib andmete lõpuni või kuni mõni teine ECI seda muudab.
- ECI 3: ISO-8859-1 (Latin-1)
- ECI 20: Shift JIS
- ECI 26: UTF-8
- Tähised ulatuvad 0-st 999999-ni
Tugi praktikas
ECI tugi on ebaühtlane. Tööstus- ja dokumendiskannerid täidavad seda sageli, paljud telefonikaamera rakendused aga ignoreerivad seda ja tuvastavad UTF-8 kontrollimise teel, mis toimib enamiku tänapäevase sisu puhul.
Mõned vanemad lugejad ei oota ECI-päist ning võivad kuvada kõrvalisi märke või sisu sõelumisel ebaõnnestuda. Igapäevaste URL-ide ja lihtteksti puhul jätab enamik generaatoreid ECI ära ja tugineb UTF-8 tuvastamisele.