Išplėstinė kanalo interpretacija (ECI)

Dar vadinama: ECI, ECI žymiklis, simbolių rinkinio deklaravimas

Apibrėžimas

Išplėstinė kanalo interpretacija (ECI) yra brūkšninio kodo viduje esantis valdymo kodas, deklaruojantis, kaip skaityti toliau einančius baitus, pavyzdžiui, ECI 26 reiškia UTF-8. Daugelis skaitytuvų jį ignoruoja ir atspėja patys.

Peržiūrėjo AriaQR komanda ·

Išplėstinė kanalo interpretacija (ECI)

Ką daro ECI

ECI nurodo skaitytuvui, kuris simbolių rinkinys ar duomenų aiškinimas taikomas toliau einantiems baitams. Be jo skaitytuvas turi daryti prielaidą dėl numatytojo arba spėti iš pačių baitų.

ECI nėra būdingas vien QR kodams. Schemą apibrėžia AIM, brūkšninių kodų pramonės asociacija, ir ją palaiko taip pat Data Matrix, Aztec kodas, PDF417, MaxiCode ir kitos simbolikos.

Kaip jis užkoduojamas QR kode

ECI segmentas prasideda režimo indikatoriumi 0111, po kurio eina vieno–trijų baitų ECI žymiklio numeris. Aiškinimas galioja iki duomenų pabaigos arba kol kitas ECI jį pakeičia.

  • ECI 3: ISO-8859-1 (Latin-1)
  • ECI 20: Shift JIS
  • ECI 26: UTF-8
  • Žymikliai svyruoja nuo 0 iki 999999

Palaikymas praktikoje

ECI palaikymas netolygus. Pramoniniai ir dokumentų skaitytuvai jį dažnai gerbia, o daugelis telefonų kameros programų jį ignoruoja ir UTF-8 aptinka patikrindami, o tai veikia daugumai šiuolaikinio turinio.

Kai kurie senesni skaitytuvai nesitiki ECI antraštės ir gali rodyti pašalinius simbolius arba nesugebėti išanalizuoti turinio. Kasdieniams URL ir paprastam tekstui dauguma generatorių ECI praleidžia ir remiasi UTF-8 aptikimu.

Dažnai užduodami klausimai

Ar QR kode UTF-8 tekstui reikia ECI?

Paprastai ne. Dauguma telefonų skaitytuvų UTF-8 atpažįsta automatiškai, o ECI gali supainioti kelis senesnius skaitytuvus. Jis naudingiausias, kai duomenys turi būti aiškinami tiksliai, pavyzdžiui, pramoninėse sistemose.

Kodėl nuskaitytas QR kodas rodo keistus simbolius?

Skaitytuvas galėjo atspėti netinkamą baitų režimo duomenų simbolių rinkinį. Padėti nustatyti priežastį gali UTF-8 deklaravimas su ECI 26 arba bandymas kitu skaitytuvu.

Šaltiniai ir standartai

Visi terminai