Extended Channel Interpretation (ECI)

Tunnetaan myös nimillä: ECI, ECI-tunniste, merkistöilmoitus

Määritelmä

Extended Channel Interpretation (ECI) on viivakoodin sisällä oleva ohjauskoodi, joka ilmoittaa, miten seuraavat tavut luetaan, esimerkiksi ECI 26 UTF-8:lle. Monet lukijat ohittavat sen ja arvaavat sen sijaan.

Mitä ECI tekee

ECI kertoo lukijalle, mikä merkistö tai datan tulkinta koskee seuraavia tavuja. Ilman sitä lukijan täytyy olettaa oletus tai arvata itse tavuista.

ECI ei ole ominaista vain QR-koodeille. Järjestelmän on määritellyt AIM, viivakoodialan yhdistys, ja sitä tukevat myös Data Matrix, Aztec-koodi, PDF417, MaxiCode ja muut symbologiat.

Miten se koodataan QR-koodissa

ECI-segmentti alkaa tilatunnisteella 0111, jonka perässä on yhden–kolmen tavun mittainen ECI-tunnusnumero. Tulkinta pysyy voimassa datan loppuun tai kunnes toinen ECI muuttaa sen.

  • ECI 3: ISO-8859-1 (Latin-1)
  • ECI 20: Shift JIS
  • ECI 26: UTF-8
  • Tunnukset vaihtelevat välillä 0–999999

Tuki käytännössä

ECI:n tuki on epätasaista. Teollisuus- ja asiakirjaskannerit noudattavat sitä usein, kun taas monet puhelimen kamerasovellukset ohittavat sen ja tunnistavat UTF-8:n tarkastelemalla dataa, mikä toimii useimmalle nykyaikaiselle sisällölle.

Jotkin vanhemmat lukijat eivät odota ECI-otsaketta ja voivat näyttää irrallisia merkkejä tai epäonnistua sisällön jäsentämisessä. Arkisissa URL-osoitteissa ja pelkässä tekstissä useimmat generaattorit jättävät ECI:n pois ja luottavat UTF-8-tunnistukseen.

Usein kysytyt kysymykset

Tarvitsenko ECI:tä UTF-8-tekstille QR-koodissa?

Yleensä et. Useimmat puhelinlukijat tunnistavat UTF-8:n automaattisesti, ja ECI voi hämmentää muutamaa vanhempaa lukijaa. Siitä on eniten hyötyä, kun datan täytyy tulkita täsmälleen, esimerkiksi teollisuusjärjestelmissä.

Miksi QR-koodini näyttää skannattaessa outoja merkkejä?

Lukija on voinut arvata väärän merkistön tavutilan datalle. UTF-8:n ilmoittaminen ECI 26:lla tai testaus toisella lukijalla voi auttaa selvittämään syyn.

Lähteet ja standardit

Kaikki käsitteet