Перейти к содержимому
PulsarKit

Сгенерировать штрихкод

Нарисуйте штрихкод EAN, UPC, CODE128, CODE39, ITF-14, MSI, pharmacode или codabar. Контрольная цифра посчитается автоматически.

Как сгенерировать

  1. 1

    Выберите формат штрихкода

    Поддерживается девять форматов. Для розничных товаров почти везде используют EAN-13, в Северной Америке — UPC-A. Для транспортных коробок — ITF-14. Для внутренних кодов чаще всего берут CODE128: он понимает буквы и цифры и подходит для любой длины.

  2. 2

    Введите значение и задайте размер

    Предпросмотр перерисовывается по мере ввода, а контрольная цифра там, где она нужна, появляется сама. Можно настроить ширину и высоту штрихкода, поля, подпись и обе расцветки.

  3. 3

    Скачайте PNG или SVG

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

Откуда берется контрольная цифра

У EAN-13, EAN-8, UPC-A и ITF-14 последняя цифра — не данные, а результат вычислений. Каждую вторую цифру умножают на три, остальные на один, результаты складывают, а контрольной делают ту цифру, которая доводит сумму до кратной десяти. Это нужно, чтобы сканер отличал ошибочное считывание от настоящего кода. Введите двенадцать цифр для EAN-13 — тринадцатая добавится сама. Введите все тринадцать — введенная цифра проверится, а при несовпадении нужная цифра будет показана отдельно. Одна неверно набранная цифра почти всегда ломает контрольную сумму — для того она и нужна.

Какой формат для какой задачи

EAN-13 и UPC-A используют для товаров, которые пробиваются на кассе. Для обоих нужен зарегистрированный префикс компании в GS1: штрихкод, который вы придумали сами, может сканироваться, но в чужой системе ничего не значит. EAN-8 — укороченный вариант для маленьких упаковок. ITF-14 наносят на внешние коробки. CODE128 — основной выбор для внутренних этикеток: поддерживает весь диапазон ASCII и любую длину. CODE39 старше, понимает только цифры, заглавные буквы и несколько знаков препинания, а штрихкод с тем же содержимым получается шире. MSI чаще встречается на полочных этикетках, pharmacode — на фармацевтической упаковке, а codabar — в библиотеках и банках крови.

Ширина штрихов, контраст и будет ли он сканироваться

Линейному сканеру нужны штрихи достаточной ширины и темный код на светлом, чтобы можно было выставить порог. Один пиксель на модуль после печати часто слишком мало для лазерного сканера, безопаснее два-три. Цветные штрихкоды — главная причина того, что сканер не читает код, поэтому любые две расцветки с контрастом ниже 3:1 здесь сразу отклоняются, а ниже 4.5:1 помечаются как рискованные. Обязательно оставляйте «тихую зону» по краям: штрихкод, напечатанный вплотную к краю этикетки, скорее всего не прочитается.

Данные не покидают браузер

Каждый штрихкод рисуется в этой вкладке с помощью JavaScript и canvas. Коды товаров, номера партий и внутренние артикулы не загружаются, не логируются и нигде не сохраняются. ZIP для списка из 500 строк собирается в памяти прямо на вашем устройстве.

Частые вопросы

В чем разница между EAN и UPC?

UPC-A — североамериканский стандарт на двенадцать цифр, EAN-13 — на тринадцать цифр и используется почти везде. EAN-13, начинающийся с нуля, — это UPC-A с добавленным нулем слева, и современные кассы читают оба варианта.

Как рассчитывается контрольная цифра?

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

Какой формат использовать для товара в магазине?

В большинстве стран — EAN-13, в США и Канаде — UPC-A. Для обоих нужен префикс компании от GS1. Этот инструмент рисует все, что вы введете, но только зарегистрированный номер будет связан с вашим товаром в системе розничной сети.

Можно ли печатать штрихкоды на обычном принтере?

Да. Лазерный принтер на 600 DPI печатает их без проблем. Для максимально четких штрихов печатайте SVG, а не PNG, используйте белую бумагу или матовые этикетки и избегайте масштабирования при печати.

Какая нужна ширина штрихов для сканера?

Ориентируйтесь на узкий штрих не тоньше 0,25 мм на готовой печати. Обычно достаточно задать ширину в два-три пикселя на модуль и печатать в масштабе 100 % — этого хватает для большинства размеров этикеток.

Сколько штрихкодов можно сделать за раз?

До 500 значений за один запуск. Вставьте их по одному на строку — получите ZIP с файлом на каждое значение. Строки, не подходящие под выбранный формат, записываются в errors.csv внутри архива и не останавливают обработку остальных.

Почему цветной штрихкод не сканируется?

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

Похожие инструменты