Программа для создания штрих-кодов: как выбрать и сгенерировать код

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

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

Какие форматы штрих-кодов поддерживают программы

Перед выбором программы определите, какой тип штрих-кода вам нужен. Для розничной торговли в России стандартом де-факто является 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-код
Data Matrix для маркировки

Пошаговая инструкция: создаём штрих-код

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

  1. Выберите символику кода (EAN-13, Code 128, QR и т. д.) в настройках генератора.
  2. Введите данные: цифры товарного номера или произвольную строку. Для EAN-13 программа обычно сама рассчитывает последнюю контрольную цифру.
  3. Настройте размер: ширину модуля, высоту штрихов и тихие зоны — пустые поля по краям кода.
  4. Проверьте предпросмотр и экспортируйте результат в PNG, SVG или напрямую на печать.
  5. Обязательно протестируйте готовый код сканером или приложением на смартфоне до тиражирования.

☑️ Проверка перед печатью этикеток

Выполнено: 0 / 5

Если код не читается, первым делом увеличьте масштаб печати и проверьте контраст: штрихи должны быть тёмными на светлом фоне, без цветных градиентов.

Настройка размеров и качества печати

Критичный параметр — разрешение экспорта. Для печати на обычном офисном принтере ориентируйтесь на 300 DPI и выше; изображение, растянутое из маленькой картинки, даст размытые края штрихов, и сканер не сможет их различить. Векторный формат SVG решает эту проблему, так как масштабируется без потери качества.

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

Типичные ошибки и их решения

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

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

Отдельная ситуация — печать на глянцевой или прозрачной плёнке. Блики и просвечивающий фон мешают сканеру. В таком случае используйте матовую подложку и тестируйте читаемость на реальном носителе, а не на экране.

Почему сканер «пищит», но не передаёт данные

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

Как проверить готовый код

Самый простой способ — бесплатное приложение-сканер на смартфоне: наведите камеру на распечатанный код и убедитесь, что считанное значение совпадает с исходными данными символ в символ. Для EAN-13 дополнительно сверьте последнюю цифру с расчётом контрольной суммы.

Для профессиональных задач существуют верификаторы штрих-кодов — устройства, оценивающие качество печати по параметрам стандарта. Они нужны, если коды будут проходить через чужие логистические системы, где требования к читаемости жёсткие.

Часто задаваемые вопросы

Можно ли создать штрих-код бесплатно?

Да, существуют бесплатные десктопные программы и онлайн-генераторы, которые корректно создают коды основных форматов. Платные версии обычно добавляют пакетную обработку, редактор этикеток и интеграцию с учётными системами.

Чем EAN-13 отличается от Code 128?

EAN-13 кодирует ровно 13 цифр и применяется для товаров в рознице. Code 128 поддерживает буквы, цифры и служебные символы переменной длины, поэтому удобен для внутреннего складского учёта.

Почему сканер не читает распечатанный код?

Наиболее вероятные причины: обрезанные тихие зоны, слишком мелкий масштаб, низкое разрешение печати или слабый контраст. Увеличьте размер кода, проверьте поля и напечатайте пробник на качественной бумаге.

Можно ли сгенерировать штрих-код прямо в Excel?

Да, с помощью специальных шрифтов штрих-кодов или надстроек. Учтите, что для форматов с контрольной цифрой, например EAN-13, потребуется отдельный расчёт контрольной суммы — простой смены шрифта недостаточно.

Законно ли использовать самодельный штрих-код?

Для внутреннего учёта на собственном складе — да. Для продажи через торговые сети номера EAN нужно получать через регистрацию в GS1, а для маркируемых товаров коды заказываются в системе «Честный знак».