Extended Channel Interpretation (ECI)

Також відомо як: ECI, ідентифікатор ECI, оголошення набору символів, розширена інтерпретація каналу

Визначення

Extended Channel Interpretation (ECI) це керувальний код усередині штрихкоду, який оголошує, як читати наступні байти, наприклад ECI 26 для UTF-8. Багато зчитувачів його ігнорують і вгадують натомість.

Що робить ECI

ECI повідомляє зчитувачу, який набір символів або спосіб інтерпретації даних застосовується до наступних байтів. Без нього зчитувач мусить припустити типове значення або вгадати за самими байтами.

ECI не є унікальним для QR-кодів. Схему визначила AIM, галузева асоціація штрихкодів, і її також підтримують Data Matrix, Aztec, 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 й можуть показати сторонні символи або не розібрати вміст. Для звичайних адрес і простого тексту більшість генераторів пропускають ECI й покладаються на розпізнавання UTF-8.

Поширені запитання

Чи потрібен ECI для тексту UTF-8 у QR-коді?

Зазвичай ні. Більшість телефонних зчитувачів розпізнають UTF-8 автоматично, а ECI може збити з пантелику кілька старіших зчитувачів. Найкорисніший він там, де дані треба інтерпретувати точно, наприклад у промислових системах.

Чому мій QR-код показує дивні символи під час сканування?

Зчитувач міг вгадати неправильний набір символів для даних у байтовому режимі. Оголошення UTF-8 через ECI 26 або перевірка іншим зчитувачем допоможуть з'ясувати причину.

Джерела та стандарти

Усі терміни