Extended Channel Interpretation (ECI)

Известен още като: ECI, ECI дезигнатор, деклариране на набор от знаци

Определение

Extended Channel Interpretation (ECI) е екраниращ код в баркода, който декларира как да се четат следващите байтове, например ECI 26 за UTF-8. Много четци го пренебрегват и вместо това отгатват.

Прегледано от екипа на AriaQR ·

Extended Channel Interpretation (ECI)

Какво прави ECI

ECI казва на четеца кой набор от знаци или тълкуване на данните важи за следващите байтове. Без него четецът трябва да приеме стойност по подразбиране или да отгатне по самите байтове.

ECI не е характерен само за QR кодовете. Схемата е дефинирана от AIM, браншовата асоциация на баркодовете, и се поддържа също от Data Matrix, Aztec code, PDF417, MaxiCode и други символогии.

Как се кодира в QR код

ECI сегментът започва с индикатор на режима 0111, следван от номер на ECI дезигнатор от един до три байта. Тълкуването остава в сила до края на данните или до промяната му от друг ECI.

  • ECI 3: ISO-8859-1 (Latin-1)
  • ECI 20: Shift JIS
  • ECI 26: UTF-8
  • Дезигнаторите са от 0 до 999999

Поддръжка на практика

Поддръжката на ECI е неравномерна. Индустриалните скенери и скенерите за документи често я спазват, докато много приложения на телефонни камери я пренебрегват и разпознават UTF-8 чрез проверка, което работи за повечето съвременно съдържание.

Някои по-стари четци не очакват ECI заглавка и могат да покажат излишни знаци или да не успеят да разчетат съдържанието. За всекидневни URL адреси и обикновен текст повечето генератори пропускат ECI и разчитат на разпознаване на UTF-8.

Често задавани въпроси

Нужен ли ми е ECI за UTF-8 текст в QR код?

Обикновено не. Повечето телефонни четци разпознават UTF-8 автоматично, а ECI може да обърка някои по-стари четци. Най-полезен е, когато данните трябва да се тълкуват точно, например в индустриални системи.

Защо QR кодът ми показва странни знаци при сканиране?

Четецът може да е отгатнал грешен набор от знаци за данните в байтов режим. Декларирането на UTF-8 с ECI 26 или тестът с друг четец може да помогне да се установи причината.

Източници и стандарти

Всички термини