Веб-разработка
Barcode Generator
Сгенерировать линейный штрихкод (CODE128, EAN-13, UPC, CODE39 и другие) из текста или цифр.
Линейный штрихкод кодирует данные в виде полос разной ширины, считываемых одним лазерным лучом сканера. В отличие от QR-кода, большинство форматов ограничены только цифрами или ASCII-текстом, зато поддерживаются практически любым сканером в розничной торговле.
Как пользоваться
- Выберите формат (CODE128, EAN-13, UPC, CODE39 и другие) и введите текст или цифры — штрихкод генерируется сразу.
- Для форматов с фиксированной длиной (EAN-13, UPC-A) контрольная цифра рассчитывается автоматически.
- Скачайте готовое изображение для печати на этикетке или вставки в документ.
Типичные сценарии
- Создание штрихкода для собственного товара или внутреннего учёта на складе.
- Печать тестовых штрихкодов для проверки работы сканера или кассы перед запуском в продакшн.
- Генерация CODE128 для внутренних идентификаторов (номеров заказов, партий), не требующих строгого стандарта розничной торговли.
Что стоит помнить
EAN-13 и UPC-A — официальные стандарты розничной торговли: для продажи товара в магазинах нужен реальный, зарегистрированный номер GTIN, а не произвольно сгенерированный.
Ни один распространённый формат линейного штрихкода не поддерживает кириллицу или другие символы Юникода напрямую — для такого текста нужен QR-код.
Статья об этом инструменте: Штрихкоды: чем Code 128 отличается от EAN-13
Часто задаваемые вопросы
Почему пишет, что мои данные не соответствуют выбранному формату?
У каждого формата штрих-кода свои ограничения — например, EAN-13 требует ровно 12 или 13 цифр, а CODE39 поддерживает лишь ограниченный набор символов — поэтому данные должны соответствовать правилам выбранного формата.
Какой формат выбрать для произвольного текста?
CODE128 поддерживает полный набор символов ASCII, включая буквы, цифры и символы, поэтому это самый гибкий выбор, когда данные не чисто числовые.
Загружает ли генерация штрих-кода мои данные?
Нет, изображение штрих-кода рендерится полностью в вашем браузере с помощью библиотеки jsbarcode — ничего не отправляется на сервер.
Чем UPC-A отличается от EAN-13?
UPC-A — это 12-значный формат, исторически используемый в Северной Америке, тогда как EAN-13 — 13-значный международный стандарт; UPC-A фактически является подмножеством EAN-13 (добавление нуля в начале превращает его в корректный EAN-13), поэтому большинство сканеров распознают оба формата без различий.
Можно ли закодировать кириллицу или другие символы Юникода в штрихкоде?
Большинство распространённых форматов штрихкодов, таких как EAN-13 или UPC-A, поддерживают только цифры, а Code 128 ограничен набором ASCII — ни один из них не поддерживает кириллицу или другие символы Юникода напрямую, поэтому для такого текста нужен QR-код.