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

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

Лист этикеток на печать

Нажмите «Собрать лист» — коды пойдут подряд от текущего номера.

Полосы, поля и контрольная цифра

Инструмент собирает штрихкод из номера и сразу считает контрольную цифру — последнюю, без которой сканер код не примет. Поддерживаются основные линейные форматы: тринадцатизначный EAN-13 для розницы, восьмизначный EAN-8 для мелкой упаковки, UPC-A для американского рынка и Code 128 для произвольных строк.

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

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

Сканер штрихкода
Сканер читает ширину полос и пробелов, поэтому направление ему не важно. Фото: Викисклад, общественное достояние.
ФорматЦифрГде применяют
EAN-1313Розница в Европе и России
EAN-88Мелкая упаковка
UPC-A12США и Канада
Code 128любая строкаЛогистика, внутренний учёт

От чертежей на песке до жевательной резинки

Патент на штриховое кодирование получили Норман Вудленд и Бернард Сильвер в 1952 году. Первая версия была круглой, в виде мишени: Вудленд придумал её, чертя пальцем на песке точки и тире азбуки Морзе и вытягивая их в полосы. Технологии для чтения тогда не существовало, и патент пролежал без дела двадцать лет.

Появление лазера и дешёвой электроники сделало идею применимой. Первый товар со штрихкодом пробили в супермаркете города Трой в Огайо 26 июня 1974 года — это была упаковка жевательной резинки Wrigley. Кассовые системы окупились быстро, и код разошёлся по миру за десятилетие.

Европейский формат EAN добавил тринадцатую цифру и код страны-регистратора. Российские товары получают префиксы, начинающиеся с 460. Реестр ведёт международная организация GS1, и префикс говорит о том, где зарегистрирован владелец кода; место производства он не отражает. Двумерные коды появились позже и решают другую задачу: в тот же участок площади помещается на порядки больше данных, и читаются они камерой без специального сканера.

Касса супермаркета
До штрихкода цену набивали руками, и очередь двигалась заметно медленнее. Фото: Triplec85, CC BY-SA 4.0.
Печать этикеток
Печать кода: качество полос и полей решает, прочитается ли он с первого раза. Фото: Aikzhobi, CC BY-SA 4.0.

Как печатать код, чтобы он читался

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

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

Не придумывайте номера для товаров, которые пойдут в розницу: префикс выдаёт GS1, и чужой диапазон приведёт к совпадению с реальным товаром. Для внутреннего учёта берите Code 128 и любой свой номер. Собрать двумерный код поможет генератор QR-кода.

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

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

Патент1952
АвторыВудленд и Сильвер
Первая форма кодакруглая мишень
Первая покупка по коду26 июня 1974
Что пробилижевательную резинку
Цифр в EAN-1313
Российский префикс460 и далее
Реестр ведётGS1

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

Поддерживаются EAN-13 для товаров, EAN-8 для мелкой упаковки и Code 128 для внутренних артикулов, где нужны буквы. По первым цифрам определяется, какой национальной организации GS1 выдан диапазон — это не «страна производства», и разница объясняется тут же. Готовый код скачивается в PNG или SVG, а лист этикеток печатается сразу пачкой.

  1. EAN-13 для товара, EAN-8 для мелкой упаковки, Code 128 для своих артикулов.
  2. Двенадцать для EAN-13 — контрольная посчитается сама.
  3. Префикс GS1, код производителя, товара и контрольная цифра по отдельности.
  4. PNG, SVG или лист этикеток пачкой.

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

Как считается контрольная цифра EAN-13

По первым двенадцати цифрам. Цифры на нечётных позициях складываются как есть, на чётных — умножаются на три, всё суммируется. Контрольная цифра дополняет сумму до ближайшего числа, кратного десяти. Для кода 460123456789 сумма даёт 117, ближайшее большее кратное десяти — 120, значит контрольная цифра равна трём. Именно эта проверка и ловит опечатку в одной цифре при ручном вводе.

Что означают первые цифры кода

Префикс национальной организации GS1, которая выдала диапазон номеров. У России это 460–469, у Германии 400–440, у США и Канады 000–139. Важная тонкость: префикс говорит о том, где компания зарегистрировала свой номер. Место производства товара по нему не определить. Российская компания может производить в Китае и всё равно иметь код на 460 — и наоборот.

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

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

Можно ли придумать код самому

Для внутреннего учёта — да, для продажи в рознице — нет. Настоящие номера покупаются у GS1: организация выдаёт компании префикс, внутри которого она сама нумерует товары. Самодельный код, совпавший с чужим, приведёт к тому, что на кассе пробьётся не ваш товар. Для склада и внутренней маркировки удобно брать Code 128 или диапазон 200–299, который международно зарезервирован под внутреннее использование.

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

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

Нужен ли штрихкод для маркировки «Честный знак»

Это разные вещи. Штрихкод EAN-13 идентифицирует вид товара: все одинаковые банки кофе имеют один код. Код маркировки в «Честном знаке» — код Data Matrix, уникальный для каждой отдельной единицы, и он отслеживает конкретный экземпляр по цепочке. На упаковке маркируемого товара обычно есть оба.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

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

Генератор QR-кода

Ссылка, текст, телефон или Wi-Fi → QR-код с настройкой размера и коррекции. Скачать PNG. Кодирование в браузере, без отправки на сервер.

Открыть
Страна по штрих-коду

Какая страна по штрих-коду: префикс GS1, проверка контрольной цифры EAN-13 и UPC, рисунок штрихов с разбором и таблица кодов стран от 460 Россия до 690 Китай.

Открыть
HTML-иконки и эмодзи

Каталог из 2 400 эмодзи и пиктограмм с русскими названиями: копирует символ, числовой HTML-код, мнемонику, запись для CSS и JavaScript, ищет по слову, коду и символу, собирает набор для сайта.

Открыть
Конвертер Unix-времени

Timestamp в дату и обратно. Сам определяет секунды, миллисекунды и микросекунды, знает 11 российских поясов, серийную дату Excel и Windows FILETIME. Есть режим для столбца.

Открыть
Коды клавиш JavaScript

Нажмите клавишу — увидите event.key, code, keyCode, which и модификаторы; таблица кодов всех клавиш для обработчиков keydown.

Открыть
RAID-калькулятор

Полезный объём и отказоустойчивость RAID 0, 1, 5, 6 и 10 по числу и размеру дисков, доля избыточности, ТБ и ТиБ.

Открыть

Ещё инструменты для кода и данных

Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 42 инструмента.