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

| Формат | Цифр | Где применяют |
|---|---|---|
| EAN-13 | 13 | Розница в Европе и России |
| EAN-8 | 8 | Мелкая упаковка |
| UPC-A | 12 | США и Канада |
| Code 128 | любая строка | Логистика, внутренний учёт |
От чертежей на песке до жевательной резинки
Патент на штриховое кодирование получили Норман Вудленд и Бернард Сильвер в 1952 году. Первая версия была круглой, в виде мишени: Вудленд придумал её, чертя пальцем на песке точки и тире азбуки Морзе и вытягивая их в полосы. Технологии для чтения тогда не существовало, и патент пролежал без дела двадцать лет.
Появление лазера и дешёвой электроники сделало идею применимой. Первый товар со штрихкодом пробили в супермаркете города Трой в Огайо 26 июня 1974 года — это была упаковка жевательной резинки Wrigley. Кассовые системы окупились быстро, и код разошёлся по миру за десятилетие.
Европейский формат EAN добавил тринадцатую цифру и код страны-регистратора. Российские товары получают префиксы, начинающиеся с 460. Реестр ведёт международная организация GS1, и префикс говорит о том, где зарегистрирован владелец кода; место производства он не отражает. Двумерные коды появились позже и решают другую задачу: в тот же участок площади помещается на порядки больше данных, и читаются они камерой без специального сканера.
Как печатать код, чтобы он читался
Введите номер — контрольная цифра посчитается сама, и код соберётся в готовую картинку. Для EAN-13 вводите двенадцать цифр, тринадцатую инструмент добавит; если у вас уже есть полный номер, он проверит, сходится ли контроль.
Печатайте код в рекомендованном размере и обязательно оставляйте светлые поля по краям — не меньше десяти ширин узкой полосы с каждой стороны. Обрезанное поле мешает сканеру найти границу кода чаще, чем плохая печать самих полос.
Не придумывайте номера для товаров, которые пойдут в розницу: префикс выдаёт GS1, и чужой диапазон приведёт к совпадению с реальным товаром. Для внутреннего учёта берите Code 128 и любой свой номер. Собрать двумерный код поможет генератор QR-кода.
Проверьте готовый код сканером или камерой телефона перед печатью тиража. Ошибка обнаруживается за секунду, а перепечатка этикеток на партию товара обходится в несколько дней работы.
Учтите материал, на котором печатаете. Глянцевая плёнка бликует под лазером сканера, тёмный фон снижает контраст полос, а печать на неровной поверхности искажает ширину. Для сложных случаев берут коды с большей избыточностью или увеличивают размер.
| Патент | 1952 |
| Авторы | Вудленд и Сильвер |
| Первая форма кода | круглая мишень |
| Первая покупка по коду | 26 июня 1974 |
| Что пробили | жевательную резинку |
| Цифр в EAN-13 | 13 |
| Российский префикс | 460 и далее |
| Реестр ведёт | GS1 |
Как пользоваться
Поддерживаются EAN-13 для товаров, EAN-8 для мелкой упаковки и Code 128 для внутренних артикулов, где нужны буквы. По первым цифрам определяется, какой национальной организации GS1 выдан диапазон — это не «страна производства», и разница объясняется тут же. Готовый код скачивается в PNG или SVG, а лист этикеток печатается сразу пачкой.
- EAN-13 для товара, EAN-8 для мелкой упаковки, Code 128 для своих артикулов.
- Двенадцать для EAN-13 — контрольная посчитается сама.
- Префикс GS1, код производителя, товара и контрольная цифра по отдельности.
- 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, уникальный для каждой отдельной единицы, и он отслеживает конкретный экземпляр по цепочке. На упаковке маркируемого товара обычно есть оба.
Спросите нейросети об инструменте
Похожие инструменты
Ссылка, текст, телефон или 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 инструмента.

