Блог
Русский

Генератор штрихкодов — EAN-13, UPC и Code 128

Создаёт штрихкоды Code 128, EAN-13, UPC и ITF в SVG или PNG с автоматической контрольной цифрой

Работает в браузере · файлы никуда не загружаются

Универсальный штрихкод для латинских букв, цифр и символов (ASCII). Часто встречается на транспортных этикетках, в складском учёте и на инвентарных бирках.

При печати не уменьшайте код и оставляйте белое поле (свободную зону) вокруг штрихов. Для товарных кодов (EAN, UPC) рекомендуется ширина штриха от 2 px.

Что делает инструмент

Введите номер или код — и получите одномерный штрихкод, который прочитает сканер: товарный EAN-13 для карточек на маркетплейсах, Code 128 для складских и инвентарных этикеток, ITF-14 для коробок и UPC-A для рынка США. Для товарных кодов последняя контрольная цифра вычисляется автоматически, а если вы ввели неверную, инструмент подскажет правильную.

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

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

Как это работает

  • Code 128: печатаемые символы ASCII (латинские буквы, цифры, пробел, знаки), до 80 символов. Кириллица не поддерживается.
  • EAN-13, UPC-A, EAN-8, ITF-14: к 12, 11, 7 или 13 цифрам добавляется контрольная цифра GS1 (веса 3 и 1 справа, по модулю 10); 13, 12, 8 или 14 цифр проверяются.
  • ITF: цифры кодируются парами, поэтому их количество должно быть чётным.
  • Code 39: заглавные латинские буквы, цифры, пробел и - . $ / + %, до 43 символов. Строчные буквы переводятся в заглавные.
  • Префиксы: первые цифры EAN-13 — префикс GS1, который показывает, какая национальная организация выдала номер компании (у России 460–469), а не страну производства. Номера на 880 отмечаются как GS1 Korea, на 978/979 — как книги (ISBN), на 977 — как периодические издания (ISSN), по списку префиксов из GS1 General Specifications.
  • Контраст: если штрихи заметно не темнее фона (светлые штрихи или контраст ниже 3:1), появляется предупреждение.
  • Отрисовка выполняется библиотекой JsBarcode (лицензия MIT).

Примеры

Тип Ввод Результат
EAN-13 400638133393 4006381333931 (добавлена контрольная цифра 1)
UPC-A 03600029145 036000291452
Code 128 SKU-2026-001 Буквы и цифры как введены
ITF 12345 Ошибка: нужно чётное количество (012345)

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

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

Можно ли получить здесь официальный номер штрихкода для товара?

Нет. Инструмент рисует номер, который у вас уже есть. Официальные номера GTIN выдаёт национальная организация GS1 (в России — ГС1 РУС) после того, как компания получит свой префикс.

Что такое контрольная цифра?

Последняя цифра, которая помогает обнаружить ошибки считывания. Для EAN-13 она вычисляется по первым 12 цифрам: если считать справа, цифры на нечётных позициях умножаются на 3, на чётных — на 1, а контрольная цифра дополняет сумму до числа, кратного 10. Введите 12 цифр — и она добавится.

Можно ли записать в штрихкод кириллицу?

Нет. Линейные штрихкоды вроде Code 128 и Code 39 содержат только латинские буквы, цифры и символы ASCII. Для кириллицы, китайских иероглифов, эмодзи или длинных адресов воспользуйтесь генератором QR-кодов.

SVG или PNG?

SVG остаётся чётким в любом размере и подходит для печати, программ для этикеток и дизайна. PNG в масштабе 2× или 4× удобнее всего для документов и мессенджеров.

Мои штрихкоды хранятся на сервере?

Нет. Они рисуются в вашем браузере и нигде не хранятся.

Не нашли нужный инструмент?