Термин «кэнон» (от англ. canon) часто встречается в документации к сканерам штрих-кода, но его значение остаётся неясным для многих пользователей. В отличие от привычных GS1 или EAN-13, кэнон не является отдельным стандартом штрих-кодирования. Это скорее набор правил и соглашений, определяющих, как сканер должен интерпретировать прочитанные данные перед передачей в систему. Проще говоря, кэнон — это «переводчик» между сырыми данными со штрих-кода и тем форматом, который понимает ваша кассовая программа или складская система.
Почему это важно? Представьте: вы сканируете товар, а вместо артикула ART12345 в системе отображается бессмысленный набор символов ]C1ART12345 с префиксами и суффиксами. Виной тому — отсутствие или неправильная настройка кэнона. В этой статье разберём, что такое кэнон на практике, какие бывают его виды, как он влияет на работу сканеров Honeywell, Zebra или Datalogic, и почему игнорирование этого параметра может парализовать работу торговой точки.
Что такое кэнон: простое объяснение
Кэнон (или canon) — это набор инструкций, который определяет, как сканер штрих-кода должен обрабатывать прочитанную информацию перед её отправкой в компьютер или POS-терминал. Эти инструкции включают:
- 📌 Добавление/удаление префиксов и суффиксов (например, символов
],[,*) - 🔢 Форматирование данных (преобразование в верхний/нижний регистр, удаление пробелов)
- 🔄 Замена символов (например, преобразование
#вFNC1для совместимости с GS1) - 📊 Разделение данных (например, выделение веса из штрих-кода
201234500450, где00450— вес в граммах)
Без правильно настроенного кэнона даже самый дорогой сканер CipherLab 8600 будет передавать «сырые» данные, которые система не сможет корректно обработать. Например, в супермаркетах часто используется кэнон для автоматического разделения штрих-кода на артикул и вес (актуально для весовых товаров). Если кэнон не настроен, кассир увидит одну длинную строку вместо двух отдельных полей.
Перед покупкой сканера уточните у поставщика ПО, какой кэнон требуется для интеграции. Некоторые системы (например, 1С:Розница) работают только с определёнными префиксами, например ]C1 для штрих-кодов GS1.
Виды кэнонов и их назначение
Кэноны делятся на несколько типов в зависимости от задачи. Ниже — основные категории с примерами применения:
| Тип кэнона | Пример использования | Типичные настройки |
|---|---|---|
| Префиксный | Добавление служебных символов для идентификации типа данных (например, ]A1 для артикулов) |
Prefix: ]A1 |
| Весовой | Разделение штрих-кода на артикул и вес (актуально для мясных/рыбных отделов) | Split: 10 (первые 10 символов — артикул, остальные — вес) |
| GS1-совместимый | Преобразование данных в формат GS1-128 или GS1 DataBar | Replace: # → FNC1 |
| Чистый (None) | Передача данных без изменений (используется в простых системах учёта) | Prefix: None |
Например, в сети магазинов Магнит часто используется весовой кэнон с разделением на 11-й символ: первые 10 цифр — артикул, последние 5 — вес в граммах. Это позволяет автоматически рассчитывать стоимость весового товара без ручного ввода.
Как кэнон влияет на работу сканера
Неправильная настройка кэнона может привести к следующим проблемам:
- ❌ Ошибки чтения: система не распознаёт штрих-код из-за лишних символов (например,
]C1в начале строки). - ❌ Некорректный расчёт веса: сканер не разделяет артикул и вес, из-за чего цена рассчитывается неправильно.
- ❌ Конфликты с ПО: некоторые программы (например, Атол:Касса) требуют строго определённого формата данных.
Пример из практики: в одном из гипермаркетов Лента после обновления ПО сканеры Zebra DS2208 перестали корректно считывать весовые штрих-коды. Причина — новый кэнон требовал суффикс [TAB], тогда как старый использовал [CR][LF]. Решение заняло 3 дня простоя на кассах.
Что делать, если сканер передаёт данные с лишними символами?
1. Проверьте текущие настройки кэнона в меню сканера (обычно в разделе Output → Data Formatting).
2. Сравните с требованиями вашей учётной системы (например, в 1С это указывается в настройках оборудования).
3. При необходимости создайте новый профиль кэнона или отредактируйте существующий через ПО производителя (например, Zebra Scanner Setup или Honeywell Operational Mode).
4. Протестируйте на 2-3 товарах перед массовым развёртыванием.
Как настроить кэнон на популярных сканерах
Процесс настройки кэнона зависит от модели сканера. Ниже — краткие инструкции для популярных брендов:
Zebra (Motorola)
Используйте утилиту Zebra Scanner Setup или 123Scan:
- Подключите сканер к ПК.
- Откройте
Data Editing → Prefixes/Suffixes. - Выберите нужный префикс/суффикс или создайте новый профиль.
- Сохраните настройки в память сканера (
Send to Scanner).
Honeywell
Настройка через Honeywell Operational Mode:
- Скачайте шаблон конфигурации для вашей модели (например, Granit 1911i).
- В разделе
Data Formatting → Canonукажите параметры. - Загрузите конфиг в сканер через USB или по сети.
Datalogic
Используйте Datalogic Aladdin:
- Выберите модель сканера (например, Magellan 2200VS).
- Перейдите в
Data Processing → Canon Rules. - Настройте правила преобразования (например,
Remove first 2 chars).
Скачать официальное ПО для вашей модели сканера|
Создать резервную копию текущих настроек|
Проверить требования учётной системы к формату данных|
Тестировать новый кэнон на 3-5 разных штрих-кодах|
-->
Настройку кэнона лучше проводить в нерабочее время — ошибка в конфигурации может заблокировать все кассы, если сканеры начнут передавать данные в неверном формате.
Распространённые ошибки при работе с кэноном
Даже опытные администраторы допускают ошибки при настройке кэнона. Вот наиболее частые из них:
⚠️ Внимание: Если ваш сканер поддерживает несколько профилей кэнона (например, для разных типов товаров), убедитесь, что он автоматически переключается между ними. В противном случае весовые товары могут считываться как обычные, и касса не рассчитает правильную цену.
- 🔄 Игнорирование регистра символов: некоторые системы чувствительны к регистру (например,
ART123≠art123). - 📏 Неправильная длина разделения: если весовой кэнон настроен на разделение после 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 настроены так, чтобы:
- Удалять символ
FNC1(заменять на пустоту). - Добавлять префикс
]WB1для идентификации поставщика. - Разделять данные по символу
((например,01)12345678901234→01|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+ данные (для весовых товаров).
Уточняйте формат у разработчика вашей учётной системы.