Штрих-код, сгенерированный без проверки контрольной цифры или с нарушением тихих зон, не считается сканером на кассе или складе — и этикетку приходится переделывать. Поэтому программа для создания штрих-кодов должна не просто рисовать полоски, а корректно рассчитывать контрольную сумму, соблюдать требования стандарта и экспортировать результат в пригодном для печати качестве.
В этой статье разберём, какие форматы штрих-кодов существуют, чем отличаются десктопные генераторы, онлайн-сервисы и плагины, а также как пошагово создать код и подготовить его к печати. Отдельно рассмотрим типичные ошибки, из-за которых код не читается сканером.
Какие форматы штрих-кодов поддерживают программы
Перед выбором программы определите, какой тип штрих-кода вам нужен. Для розничной торговли в России стандартом де-факто является EAN-13 — именно его считывают кассовые сканеры. Для внутреннего складского учёта чаще используют Code 128, который кодирует латинские буквы и цифры переменной длины.
Двумерные коды отличаются принципиально: QR-код и Data Matrix хранят больше данных и допускают частичное повреждение изображения. Data Matrix, в частности, применяется в системе маркировки «Честный знак». Хорошая программа поддерживает несколько форматов и позволяет переключаться между ними без переустановки.
- 📦 EAN-13 / EAN-8 — товарные коды для розницы, только цифры фиксированной длины;
- 🏷️ Code 128 / Code 39 — складской и транспортный учёт, буквы и цифры;
- 🔳 QR-код — ссылки, текст, визитки, оплата;
- 🧾 Data Matrix — маркировка товаров, компактная печать на малых этикетках.
Виды программ: десктоп, онлайн и плагины
Десктопные генераторы устанавливаются на компьютер и работают офлайн. Это важно, если вы печатаете этикетки партиями и не хотите зависеть от интернета. Такие программы обычно включают редактор макета этикетки, пакетную генерацию из таблицы и настройку под принтер этикеток.
Онлайн-генераторы удобны для разовых задач: ввели данные, скачали картинку. Минус — ограничения на пакетную обработку и зависимость от сервиса. Третий вариант — плагины и шрифты для Excel, Word или 1С: штрих-код формируется прямо в документе, что удобно при выгрузке каталога товаров.
⚠️ Внимание: генерация картинки штрих-кода не даёт права использовать его в розничной торговле. Номера EAN-13 для продажи через сети выдаются при регистрации в системе GS1, а маркировка отдельных категорий товаров оформляется через «Честный знак». Самодельный код подойдёт только для внутреннего учёта.
Таблица: сравнение типов решений
| Критерий | Десктопная программа | Онлайн-генератор | Плагин / шрифт |
|---|---|---|---|
| Работа без интернета | Да | Нет | Да |
| Пакетная генерация | Да, из таблиц | Обычно ограничена | Да, внутри документа |
| Редактор этикеток | Как правило, есть | Редко | Нет |
| Порог входа | Требует установки | Минимальный | Нужна настройка |
| Подходит для | Склад, производство | Разовые задачи | Учёт в Excel и 1С |
Выбор зависит от объёма работ. Для пары кодов в месяц достаточно онлайн-сервиса, для регулярной печати этикеток — десктопного решения с пакетным режимом.
Пошаговая инструкция: создаём штрих-код
Общий порядок действий схож в большинстве программ, хотя названия кнопок и пунктов меню различаются — сверяйтесь со справкой конкретного приложения.
- Выберите символику кода (EAN-13, Code 128, QR и т. д.) в настройках генератора.
- Введите данные: цифры товарного номера или произвольную строку. Для EAN-13 программа обычно сама рассчитывает последнюю контрольную цифру.
- Настройте размер: ширину модуля, высоту штрихов и тихие зоны — пустые поля по краям кода.
- Проверьте предпросмотр и экспортируйте результат в PNG, SVG или напрямую на печать.
- Обязательно протестируйте готовый код сканером или приложением на смартфоне до тиражирования.
☑️ Проверка перед печатью этикеток
Если код не читается, первым делом увеличьте масштаб печати и проверьте контраст: штрихи должны быть тёмными на светлом фоне, без цветных градиентов.
Настройка размеров и качества печати
Критичный параметр — разрешение экспорта. Для печати на обычном офисном принтере ориентируйтесь на 300 DPI и выше; изображение, растянутое из маленькой картинки, даст размытые края штрихов, и сканер не сможет их различить. Векторный формат SVG решает эту проблему, так как масштабируется без потери качества.
Также обратите внимание на минимальную ширину модуля — самого узкого штриха: при печати на термопринтере этикеток она должна соответствовать разрешению печатающей головки, иначе соседние линии сольются. Точные требования зависят от модели принтера и стандарта кода, поэтому сверяйтесь с документацией оборудования.
Типичные ошибки и их решения
Чаще всего код не сканируется из-за четырёх причин: обрезанные тихие зоны, слишком мелкий размер, низкий контраст и неверная контрольная цифра при ручном вводе номера. Первые три решаются настройкой макета, четвёртая — доверием к автоматическому расчёту в программе.
⚠️ Внимание: не редактируйте изображение штрих-кода в графическом редакторе после генерации — обрезка, поворот на произвольный угол или изменение пропорций могут сделать код нечитаемым, даже если визуально он выглядит целым.
Отдельная ситуация — печать на глянцевой или прозрачной плёнке. Блики и просвечивающий фон мешают сканеру. В таком случае используйте матовую подложку и тестируйте читаемость на реальном носителе, а не на экране.
Почему сканер «пищит», но не передаёт данные
Возможная причина — несовпадение раскладки сканера или отключённая передача суффикса Enter. Проверьте настройки самого сканера по его инструкции: проблема может быть не в штрих-коде, а в конфигурации устройства.
Как проверить готовый код
Самый простой способ — бесплатное приложение-сканер на смартфоне: наведите камеру на распечатанный код и убедитесь, что считанное значение совпадает с исходными данными символ в символ. Для EAN-13 дополнительно сверьте последнюю цифру с расчётом контрольной суммы.
Для профессиональных задач существуют верификаторы штрих-кодов — устройства, оценивающие качество печати по параметрам стандарта. Они нужны, если коды будут проходить через чужие логистические системы, где требования к читаемости жёсткие.
Часто задаваемые вопросы
Можно ли создать штрих-код бесплатно?
Да, существуют бесплатные десктопные программы и онлайн-генераторы, которые корректно создают коды основных форматов. Платные версии обычно добавляют пакетную обработку, редактор этикеток и интеграцию с учётными системами.
Чем EAN-13 отличается от Code 128?
EAN-13 кодирует ровно 13 цифр и применяется для товаров в рознице. Code 128 поддерживает буквы, цифры и служебные символы переменной длины, поэтому удобен для внутреннего складского учёта.
Почему сканер не читает распечатанный код?
Наиболее вероятные причины: обрезанные тихие зоны, слишком мелкий масштаб, низкое разрешение печати или слабый контраст. Увеличьте размер кода, проверьте поля и напечатайте пробник на качественной бумаге.
Можно ли сгенерировать штрих-код прямо в Excel?
Да, с помощью специальных шрифтов штрих-кодов или надстроек. Учтите, что для форматов с контрольной цифрой, например EAN-13, потребуется отдельный расчёт контрольной суммы — простой смены шрифта недостаточно.
Законно ли использовать самодельный штрих-код?
Для внутреннего учёта на собственном складе — да. Для продажи через торговые сети номера EAN нужно получать через регистрацию в GS1, а для маркируемых товаров коды заказываются в системе «Честный знак».