Перейти к содержимому

Символика (штрихкода)

Символика — стандарт кодирования штрихкода: набор правил, по которым данные превращаются в штрихи или модули и обратно. Различают линейные символики (EAN-13, Code 128) и двумерные (QR, DataMatrix).

Символика — это стандарт, который описывает, как данные превращаются в штрихи и пробелы (или модули) и как сканер расшифровывает их обратно. У каждой символики свой алфавит допустимых символов, своя ширина элементов и свой алгоритм контроля ошибок. Одни и те же цифры «12345» в Code 128 и в EAN-13 дадут визуально разный штрихкод — это разные языки кодирования.

Линейные и двумерные символики

Линейные (одномерные) символики кодируют данные вдоль одной оси — ширина и порядок чёрных и белых полос. К ним относятся EAN-13, Code 128, Code 39, Code 93, Codabar. Их читают лазерные сканеры и камеры одной строкой — луч должен пройти поперёк всех штрихов.

Двумерные (матричные) символики хранят информацию и по горизонтали, и по вертикали — это модули в квадрате или прямоугольнике. Сюда входят QR-код, DataMatrix, PDF417, MaxiCode. При том же размере метки они вмещают на порядок больше данных, чем линейные, и умеют самовосстанавливаться при частичном повреждении.

Как выбрать символику

Выбор диктует не удобство, а совместимость с тем, кто код читает. Розница и логистика привязаны к GS1-символикам — EAN-13, GS1-128, GS1 DataMatrix, потому что их понимают кассовые сканеры и учётные системы поставщиков. Внутренние процессы склада или производства свободнее: там ставят Code 128 или Code 39, если оборудование их поддерживает. Перед печатью стоит проверить, какие символики умеет читать конкретный сканер — поддержка не универсальна, особенно у бюджетных лазерных моделей. Собрать код нужной символики можно в генераторе штрихкодов.

Частые вопросы

Чем линейная символика отличается от двумерной?

В линейной символике данные записаны вдоль одной оси — как последовательность штрихов разной ширины, сканер считывает их одним проходом луча. В двумерной информация распределена по обеим осям: это сетка модулей, которую камера считывает целиком. При равном размере метки двумерная символика вмещает существенно больше данных и переносит повреждение части рисунка.

Можно ли одним сканером читать разные символики?

Современные камерные сканеры и большинство приложений на смартфоне распознают сразу несколько символик автоматически — переключать режим не нужно. У старых лазерных сканеров список поддерживаемых символик ограничен прошивкой и иногда требует ручной настройки через сервисный штрихкод из инструкции устройства.

Какая символика используется в розничной торговле?

На потребительских товарах — EAN-13 и EAN-8, это требование GS1 для товаров в рознице. На паллетах и коробах — GS1-128 или ITF-14. Выбор жёстко привязан к стандарту GS1, потому что кассы и системы складского учёта настроены именно на эти символики и не всегда примут произвольный штрихкод.

Что произойдёт, если напечатать код в неподдерживаемой сканером символике?

Сканер либо не отреагирует на код вообще, либо декодирует его с ошибкой — покажет случайный набор символов вместо реальных данных. Проблема решается не переклейкой этикетки, а сменой символики на ту, что явно заявлена в характеристиках сканера или кассового терминала на приёмке.