Генератор штрихкодов

Введите серийный номер, код актива или товарный номер — штрихкод появится мгновенно, готовый к копированию или скачиванию.

Как пользоваться

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

Пример

Ввод

590123412345

Результат

5901234123457

В формате EAN-13 к 590123412345 добавляется контрольный разряд 7, поэтому полный код — {sample}{check}. Те же цифры в Code 128 тоже дают считываемый код, но розничные сканеры ожидают EAN.

Правила, ограничения и известные проблемы

  • Только три формата: Code 128, EAN-13 и EAN-8. Code 39, Interleaved 2 of 5, UPC-A/E, двумерные и почтовые коды вне области — интерфейс построен так, чтобы форматы можно было добавить позже.
  • Code 128 ограничен 100 символами и печатным ASCII (32–126): управляющие символы и нелатинские письменности (китайская, арабская, эмодзи) отклоняются с показом проблемного символа — Code 128 B/C просто не умеет их кодировать.
  • EAN принимает только обычные полуширинные цифры, ровно 12/13 (EAN-13) или 7/8 (EAN-8). Разделители тысяч, пробелы и не-ASCII цифры отклоняются, а не вырезаются молча, поэтому вы всегда знаете, что закодировано.
  • Контрольный разряд — обычная арифметика: рассчитывается при вводе 12/7 цифр, проверяется при 13/8. Это не значит, что код зарегистрирован — инструмент не связан с базой GS1 и работает полностью офлайн.
  • Фиксированные чёрные полосы на белом со стандартной свободной зоной (Code 128: по 10 модулей с каждой стороны; EAN-13: 11 слева, 7 справа; EAN-8: по 7 с каждой стороны). Ни своих цветов, ни градиентов, ни инверсии, ни логотипов — низкий контраст чаще всего мешает считыванию.
  • Ни печатных единиц (мм, милы, DPI), ни поворота: для профессиональной печати этикеток используйте специальное ПО. Ширина PNG 512/1024/2048 px и SVG покрывают экраны и масштабирование.
  • Ни массовой и последовательной генерации, ни несущих полос, ни дополнения EAN-5, ни сканирования и декодирования — это отдельный инструмент.
  • Для копирования изображения нужен API буфера обмена; если он заблокирован, кнопки скачивания работают всегда. Ничего не отправляется, не сохраняется и не попадает в URL — всё выполняется в браузере.

Что обычно нужно дальше, когда штрихкод готов.