Extended Channel Interpretation (ECI)

Poznato i kao: ECI, ECI oznaka, deklaracija skupa znakova

Definicija

Extended Channel Interpretation (ECI) izlazni je kod unutar crtičnog koda koji deklarira kako treba čitati sljedeće bajtove, na primjer ECI 26 za UTF-8. Mnogi čitači ga zanemaruju i umjesto toga pogađaju.

Pregledao tim AriaQR-a ·

Extended Channel Interpretation (ECI)

Što radi ECI

ECI čitaču govori koji se skup znakova ili tumačenje podataka odnosi na bajtove koji slijede. Bez njega čitač mora pretpostaviti zadanu vrijednost ili pogađati iz samih bajtova.

ECI nije svojstven samo QR kodovima. Shemu je definirao AIM, udruženje industrije crtičnih kodova, a podržavaju je i Data Matrix, Aztec kod, PDF417, MaxiCode i druge simbologije.

Kako se kodira u QR kodu

ECI segment počinje pokazateljem načina 0111, nakon kojeg slijedi broj ECI oznake od jednog do tri bajta. Tumačenje ostaje na snazi do kraja podataka ili dok ga drugi ECI ne promijeni.

  • ECI 3: ISO-8859-1 (Latin-1)
  • ECI 20: Shift JIS
  • ECI 26: UTF-8
  • Oznake su u rasponu od 0 do 999999

Podrška u praksi

Podrška za ECI je neujednačena. Industrijski i dokumentni skeneri često ga poštuju, dok ga mnoge aplikacije kamere na telefonima zanemaruju i prepoznaju UTF-8 pregledom, što radi za većinu modernog sadržaja.

Neki stariji čitači ne očekuju ECI zaglavlje i mogu prikazati svojevoljne znakove ili ne uspjeti obraditi sadržaj. Za svakodnevne URL-ove i običan tekst većina generatora izostavlja ECI i oslanja se na prepoznavanje UTF-8.

Često postavljana pitanja

Trebam li ECI za UTF-8 tekst u QR kodu?

Obično ne. Većina čitača na telefonima automatski prepoznaje UTF-8, a ECI može zbuniti nekoliko starijih čitača. Najkorisniji je kad se podaci moraju tumačiti točno, primjerice u industrijskim sustavima.

Zašto moj QR kod pri skeniranju prikazuje čudne znakove?

Čitač je možda pogrešno pogodio skup znakova za podatke u bajtovnom načinu. Deklariranje UTF-8 pomoću ECI 26 ili testiranje drugim čitačem može pomoći u utvrđivanju uzroka.

Izvori i norme

Svi pojmovi