Символика (штрихкода)
Символика — стандарт кодирования штрихкода: набор правил, по которым данные превращаются в штрихи или модули и обратно. Различают линейные символики (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, если оборудование их поддерживает. Перед печатью стоит проверить, какие символики умеет читать конкретный сканер — поддержка не универсальна, особенно у бюджетных лазерных моделей. Собрать код нужной символики можно в генераторе штрихкодов.