Сгенерировать штрихкод
Нарисуйте штрихкод EAN, UPC, CODE128, CODE39, ITF-14, MSI, pharmacode или codabar. Контрольная цифра посчитается автоматически.
Как сгенерировать
- 1
Выберите формат штрихкода
Поддерживается девять форматов. Для розничных товаров почти везде используют EAN-13, в Северной Америке — UPC-A. Для транспортных коробок — ITF-14. Для внутренних кодов чаще всего берут CODE128: он понимает буквы и цифры и подходит для любой длины.
- 2
Введите значение и задайте размер
Предпросмотр перерисовывается по мере ввода, а контрольная цифра там, где она нужна, появляется сама. Можно настроить ширину и высоту штрихкода, поля, подпись и обе расцветки.
- 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 здесь отклоняются намеренно.