Термин «кэнон» (от англ. canon) часто встречается в документации к сканерам штрих-кода, но его значение остаётся неясным для многих пользователей. В отличие от привычных GS1 или EAN-13, кэнон не является отдельным стандартом штрих-кодирования. Это скорее набор правил и соглашений, определяющих, как сканер должен интерпретировать прочитанные данные перед передачей в систему. Проще говоря, кэнон — это «переводчик» между сырыми данными со штрих-кода и тем форматом, который понимает ваша кассовая программа или складская система.

Почему это важно? Представьте: вы сканируете товар, а вместо артикула ART12345 в системе отображается бессмысленный набор символов ]C1ART12345 с префиксами и суффиксами. Виной тому — отсутствие или неправильная настройка кэнона. В этой статье разберём, что такое кэнон на практике, какие бывают его виды, как он влияет на работу сканеров Honeywell, Zebra или Datalogic, и почему игнорирование этого параметра может парализовать работу торговой точки.

Что такое кэнон: простое объяснение

Кэнон (или canon) — это набор инструкций, который определяет, как сканер штрих-кода должен обрабатывать прочитанную информацию перед её отправкой в компьютер или POS-терминал. Эти инструкции включают:

  • 📌 Добавление/удаление префиксов и суффиксов (например, символов ], [, *)
  • 🔢 Форматирование данных (преобразование в верхний/нижний регистр, удаление пробелов)
  • 🔄 Замена символов (например, преобразование # в FNC1 для совместимости с GS1)
  • 📊 Разделение данных (например, выделение веса из штрих-кода 201234500450, где 00450 — вес в граммах)

Без правильно настроенного кэнона даже самый дорогой сканер CipherLab 8600 будет передавать «сырые» данные, которые система не сможет корректно обработать. Например, в супермаркетах часто используется кэнон для автоматического разделения штрих-кода на артикул и вес (актуально для весовых товаров). Если кэнон не настроен, кассир увидит одну длинную строку вместо двух отдельных полей.

💡

Перед покупкой сканера уточните у поставщика ПО, какой кэнон требуется для интеграции. Некоторые системы (например, 1С:Розница) работают только с определёнными префиксами, например ]C1 для штрих-кодов GS1.

Виды кэнонов и их назначение

Кэноны делятся на несколько типов в зависимости от задачи. Ниже — основные категории с примерами применения:

Тип кэнона Пример использования Типичные настройки
Префиксный Добавление служебных символов для идентификации типа данных (например, ]A1 для артикулов) Prefix: ]A1
Suffix: [CR][LF]
Весовой Разделение штрих-кода на артикул и вес (актуально для мясных/рыбных отделов) Split: 10 (первые 10 символов — артикул, остальные — вес)
GS1-совместимый Преобразование данных в формат GS1-128 или GS1 DataBar Replace: # → FNC1
Case: Upper
Чистый (None) Передача данных без изменений (используется в простых системах учёта) Prefix: None
Suffix: None

Например, в сети магазинов Магнит часто используется весовой кэнон с разделением на 11-й символ: первые 10 цифр — артикул, последние 5 — вес в граммах. Это позволяет автоматически рассчитывать стоимость весового товара без ручного ввода.

📊 Какой тип кэнона используете вы?
Префиксный (для артикулов)
Весовой (для мяса/рыбы)
GS1-совместимый
Не знаю/не использую

Как кэнон влияет на работу сканера

Неправильная настройка кэнона может привести к следующим проблемам:

  • Ошибки чтения: система не распознаёт штрих-код из-за лишних символов (например, ]C1 в начале строки).
  • Некорректный расчёт веса: сканер не разделяет артикул и вес, из-за чего цена рассчитывается неправильно.
  • Конфликты с ПО: некоторые программы (например, Атол:Касса) требуют строго определённого формата данных.

Пример из практики: в одном из гипермаркетов Лента после обновления ПО сканеры Zebra DS2208 перестали корректно считывать весовые штрих-коды. Причина — новый кэнон требовал суффикс [TAB], тогда как старый использовал [CR][LF]. Решение заняло 3 дня простоя на кассах.

Что делать, если сканер передаёт данные с лишними символами?

1. Проверьте текущие настройки кэнона в меню сканера (обычно в разделе Output → Data Formatting).

2. Сравните с требованиями вашей учётной системы (например, в это указывается в настройках оборудования).

3. При необходимости создайте новый профиль кэнона или отредактируйте существующий через ПО производителя (например, Zebra Scanner Setup или Honeywell Operational Mode).

4. Протестируйте на 2-3 товарах перед массовым развёртыванием.

Как настроить кэнон на популярных сканерах

Процесс настройки кэнона зависит от модели сканера. Ниже — краткие инструкции для популярных брендов:

Zebra (Motorola)

Используйте утилиту Zebra Scanner Setup или 123Scan:

  1. Подключите сканер к ПК.
  2. Откройте Data Editing → Prefixes/Suffixes.
  3. Выберите нужный префикс/суффикс или создайте новый профиль.
  4. Сохраните настройки в память сканера (Send to Scanner).

Honeywell

Настройка через Honeywell Operational Mode:

  1. Скачайте шаблон конфигурации для вашей модели (например, Granit 1911i).
  2. В разделе Data Formatting → Canon укажите параметры.
  3. Загрузите конфиг в сканер через USB или по сети.

Datalogic

Используйте Datalogic Aladdin:

  1. Выберите модель сканера (например, Magellan 2200VS).
  2. Перейдите в Data Processing → Canon Rules.
  3. Настройте правила преобразования (например, Remove first 2 chars).

Скачать официальное ПО для вашей модели сканера|

Создать резервную копию текущих настроек|

Проверить требования учётной системы к формату данных|

Тестировать новый кэнон на 3-5 разных штрих-кодах|

-->

💡

Настройку кэнона лучше проводить в нерабочее время — ошибка в конфигурации может заблокировать все кассы, если сканеры начнут передавать данные в неверном формате.

Распространённые ошибки при работе с кэноном

Даже опытные администраторы допускают ошибки при настройке кэнона. Вот наиболее частые из них:

⚠️ Внимание: Если ваш сканер поддерживает несколько профилей кэнона (например, для разных типов товаров), убедитесь, что он автоматически переключается между ними. В противном случае весовые товары могут считываться как обычные, и касса не рассчитает правильную цену.
  • 🔄 Игнорирование регистра символов: некоторые системы чувствительны к регистру (например, ART123art123).
  • 📏 Неправильная длина разделения: если весовой кэнон настроен на разделение после 10 символов, а артикул занимает 12, данные будут искажены.
  • 🔌 Конфликт суффиксов: одновременное использование [CR][LF] и [TAB] может привести к сбоям в ПО.

Пример из практики: в сети аптек 36,6 после перехода на новую версию 1С:Аптека сканеры CipherLab 1560 перестали корректно считывать штрих-коды лекарств. Причина — новый кэнон требовал префикс ]M1, тогда как старый использовал ]A1. Решение заняло 2 дня и потребовало перепрошивки 50 сканеров.

Кэнон и стандарты штрих-кодирования: GS1, EAN, Code 128

Кэнон тесно связан со стандартами штрих-кодирования, но не заменяет их. Например:

  • 🏷️ GS1-128: требует специального кэнона для обработки символа FNC1 (часто заменяется на #).
  • 🛒 EAN-13: обычно используется с «чистым» кэноном (без префиксов), но некоторые системы добавляют ]E1.
  • 📦 Code 128: может требовать преобразования регистра или удаления контрольных символов.

Важно понимать, что кэнон не меняет сам штрих-код — он только адаптирует его представление для конкретной системы. Например, штрих-код 0123456789128 в формате EAN-13 после обработки кэноном может выглядеть как ]E10123456789128[TAB].

⚠️ Внимание: Если вы работаете с международными поставщиками, уточните, какой кэнон они используют для генерации штрих-кодов. Например, в Европе часто применяется префикс ]C1 для GS1 DataMatrix, тогда как в России может использоваться ]D1.

Практическое применение кэнона в торговле и логистике

Кэнон активно используется в следующих сценариях:

  • 🛒 Розничная торговля: автоматическое разделение артикула и веса на кассах (например, в Пятёрочке или Перекрёстке).
  • 🚛 Логистика: обработка штрих-кодов SSCC на паллетах с добавлением префикса ]P1.
  • 💊 Аптеки: преобразование штрих-кодов лекарств в формат, совместимый с 1С:Аптека или Фармсофт.
  • 📦 Склады: добавление суффикса [TAB] для интеграции со WMS-системами (например, WMS Логистикс).

Пример из логистики: компания Wildberries использует кэнон для автоматической обработки штрих-кодов GS1-128 на коробках. Сканеры Honeywell Granit 1991i настроены так, чтобы:

  1. Удалять символ FNC1 (заменять на пустоту).
  2. Добавлять префикс ]WB1 для идентификации поставщика.
  3. Разделять данные по символу ( (например, 01)1234567890123401|12345678901234).
💡

Если вы работаете с несколькими поставщиками, создайте отдельные профили кэнона для каждого. Например, для Wildberries — один профиль, для Ozon — другой. Это избавит от ручной правки данных при приёмке товара.

FAQ: Частые вопросы о кэноне

Можно ли обойтись без кэнона?

Технически да, но только если ваша учётная система принимает «сырые» данные со сканера. Однако в 90% случаев (особенно в рознице и логистике) требуется хотя бы минимальная обработка — например, добавление суффикса [ENTER] для автоматического подтверждения ввода.

Как узнать, какой кэнон используется в моей системе?

1. Проверьте документацию к вашему ПО (например, в 1С:Розница это указывается в настройках оборудования).

2. Обратитесь к администратору или поставщику ПО.

3. Просканируйте тестовый штрих-код и посмотрите, в каком виде данные попадают в систему (например, с префиксом ]A1 или без него).

Можно ли настроить кэнон на сканере без ПК?

Да, многие сканеры (например, Zebra DS2208 или Honeywell Voyager 1450g) позволяют настроить кэнон через сканирование специальных штрих-кодов из руководства пользователя. Однако этот метод менее гибок и подходит только для базовых настроек.

Что делать, если после настройки кэнона сканер перестал работать?

1. Сбросьте сканер к заводским настройкам (обычно это делается сканированием штрих-кода Factory Default из мануала).

2. Проверьте, не конфликтуют ли новые настройки с прошивкой сканера (актуально для старых моделей).

3. Обратитесь в поддержку производителя с логом ошибок (если сканер выдаёт звуковой сигнал ошибки, запишите его последовательность).

Есть ли универсальный кэнон для всех систем?

Нет, универсального кэнона не существует, так как требования к формату данных зависят от ПО. Однако наиболее распространёнными являются:

  • ]A1 + данные + [TAB] (для артикулов),
  • ]C1 + данные + [CR][LF] (для GS1),
  • ]W1 + данные (для весовых товаров).

Уточняйте формат у разработчика вашей учётной системы.