Ko dara ECI
ECI norāda lasītājam, kura rakstzīmju kopa vai datu interpretācija attiecas uz nākamajiem baitiem. Bez tās lasītājam jāpieņem noklusējums vai jāmin pēc pašiem baitiem.
ECI nav raksturīgs tikai QR kodiem. Shēmu definē AIM, svītrkodu nozares asociācija, un to atbalsta arī Data Matrix, Aztec code, PDF417, MaxiCode un citas simbolikas.
Kā tas tiek kodēts QR kodā
ECI segments sākas ar režīma indikatoru 0111, kam seko ECI apzīmētāja numurs no viena līdz trim baitiem. Interpretācija paliek spēkā līdz datu beigām vai līdz to maina cits ECI.
- ECI 3: ISO-8859-1 (Latin-1)
- ECI 20: Shift JIS
- ECI 26: UTF-8
- Apzīmētāji ir no 0 līdz 999999
Atbalsts praksē
ECI atbalsts ir nevienmērīgs. Rūpnieciskie un dokumentu skeneri to bieži ievēro, bet daudzas tālruņu kameras lietotnes to ignorē un nosaka UTF-8 pēc pārbaudes, kas darbojas lielākajai daļai mūsdienu satura.
Daži vecāki lasītāji negaida ECI galveni un var parādīt liekas rakstzīmes vai nespēt apstrādāt saturu. Ikdienas URL un vienkāršam tekstam lielākā daļa ģeneratoru ECI izlaiž un paļaujas uz UTF-8 noteikšanu.