Если вы печатаете ценник для магазина, маркируете коробку на складе или готовите карточку товара для маркетплейса, обычно нужен не «комплекс», а нормальный штрихкод. Например, товар за 1 990 ₽ с внутренним кодом SKU-0042 может получить Code 128 для учета и EAN-13 для розницы. Для российского сценария важны склад, маркировка, читаемость сканером и понятная выгрузка файла без лишних шагов.
Что такое генератор штрихкодов?
Генератор штрихкодов превращает текст или числа в сканируемое изображение 1D-штрихкода. Введите значение вроде ABC-1234, выберите тип и скачайте PNG или SVG. Поддерживаются Code 128, Code 39, EAN-13, EAN-8, UPC-A и ITF-14.
Этого хватает для обычной работы: ценники, складские этикетки, номера коробок, тестовые данные для разработки и макеты упаковки. Многие сервисы пытаются сделать из одного штрихкода аккаунт, API или платный экспорт. Здесь всё проще: сделали код и ушли.
Примеры: ABC-1234 как Code 128, 4006381333931 как EAN-13 и 036000291452 как UPC-A. Последняя цифра в числовых примерах — контрольная. Маленький охранник у двери сканера.
Зачем использовать инструмент, а не рисовать самому?
Штрихкод выглядит как набор черных линий. В этом и ловушка. Полосы подчиняются строгим шаблонам, имеют тихие зоны слева и справа и часто несут контрольные цифры. Ошибка может выглядеть нормально на экране, но провалиться под сканером.
Инструмент берет правила на себя. Code 128 использует стартовые коды, коды данных и checksum. EAN-13, EAN-8, UPC-A и ITF-14 используют контрольные цифры mod-10 в стиле GS1. Code 39 работает с меньшим набором символов и верхним регистром.
Введите 400638133393 как EAN-13 — генератор посчитает контрольную цифру и выдаст 4006381333931. Введите 4006381333930 — инструмент отклонит номер. Скучная точность. Именно то, что нужно, когда рядом сканер.
И это экономит время. Создали этикетку, скачали SVG для печати и закрыли вкладку. Без аккаунта. Без пробного периода. Без цены за пользователя для задачи на 22 секунды.
Как работает генератор
Генератор кодирует значение прямо в браузере. Ничего не загружается на сервер. Он превращает ввод в выбранную символику, рисует полосы как SVG и создает PNG при скачивании или копировании.
Code 128 выбран по умолчанию, потому что это безопасный вариант для смешанного текста: буквы, цифры, пробелы и обычные символы. Code 39 старше и строже: заглавные буквы, цифры, пробелы и - . $ / + %. Если ввести строчные буквы для Code 39, инструмент переведет их в верхний регистр и скажет об этом.
Розничные и транспортные форматы принимают только цифры. EAN-13 — 12 цифр или 13 с контрольной. EAN-8 — 7 или 8. UPC-A — 11 или 12. ITF-14 — 13 или 14. Если последней цифры нет, мы считаем ее. Если она есть, проверяем.
| Тип | Ввод | Обычное применение | Пример |
|---|---|---|---|
| Code 128 | 1–200 ASCII-символов | Инвентарные номера, внутренние ID, складские этикетки | ABC-1234 |
| Code 39 | Заглавные буквы, цифры, пробел и - . $ / + % | Простой учет и старые сканеры | ABC 123 |
| EAN-13 | 12 цифр или 13 с контрольной | Розничные товары вне Северной Америки | 4006381333931 |
| EAN-8 | 7 или 8 цифр | Маленькие упаковки | 96385074 |
| UPC-A | 11 или 12 цифр | Розница в Северной Америке | 036000291452 |
| ITF-14 | 13 или 14 цифр | Транспортные коробки | 10012345000017 |
Настройка результата
Настройки нарочно простые: тип, данные, цвет полос, фон, масштаб, высота и текст под штрихкодом. Потом копируете или скачиваете.
| Настройка | По умолчанию | Варианты | Что меняет |
|---|---|---|---|
| Тип | Code 128 | Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14 | Правила кодирования и формат сканера |
| Данные | ABC-1234 | 1–200 символов | Значение в полосах |
| Показывать текст | Вкл. | Вкл. или выкл. | Печатает читаемое значение под кодом |
| Цвет полос | #000000 | Любой hex | Темные полосы |
| Фон | #FFFFFF | Любой hex | Полотно и тихая зона |
| Масштаб | 2× | 1×, 2×, 3×, 4× | Ширина модуля в пикселях |
| Высота | 90 px | 40–180 px | Высота полос |
Для печати черные полосы на белом фоне остаются скучным чемпионом. Цветные коды могут работать, но сканеру нужен контраст. Темно-синий на белом обычно нормален. Светло-серый на кремовом — приглашение к проблемам.
SVG лучше для макетов, упаковки и печати: он остается резким в любом размере. PNG удобен для документов, принтеров этикеток и быстрой вставки.
Как сделать штрихкод читаемым
Нужен не только правильный шаблон. Оставьте воздух. Белое поле вокруг полос называется тихой зоной; сканер по нему понимает, где код начинается и заканчивается. Обрезать вплотную красиво в макете, но сканеры от такого ворчат.
Выбирайте тип по номеру, который у вас уже есть. Code 128 — для внутренних ID вроде SKU-BLUE-XL-0042. Code 39 — для старых систем. UPC-A, EAN-13 и EAN-8 — только с правильным розничным номером. ITF-14 — для коробов.
Не придумывайте официальные товарные номера для реальных товаров. Картинка штрихкода не равна зарегистрированному идентификатору. Для крупной розницы получите префикс и номера через правильный процесс стандартов в вашем рынке. Этот инструмент рисует код, а не выдает права на номер.
Если штрихкод пойдет на упаковку, проверьте его до печати 5 000 этикеток. Напечатайте одну, отсканируйте настоящим сканером и сравните значение с тем, что показано под превью.
Следите и за самими данными. Если система ждет SKU-0042, не печатайте sku-0042 как Code 39, забыв, что он станет SKU-0042.
Где это против Big Software
Big Software странно умеет превращать маленькие задачи в закупку. Вам нужен один штрихкод. Вам предлагают панель, роли, сохраненные проекты, лимиты, планы API и кнопку «связаться с продажами». Штрихкод был целью. А вы уже оцениваете платформу.
Этот генератор отказывается от такого шаблона. Он не спрашивает число мест. Не прячет SVG за подпиской. Не засовывает создание штрихкода в розничный пакет, который надо изучать полдня. Один инструмент для одной работы: создать код онлайн, скопировать, скачать, уйти.
Это важно, потому что штрихкоды нужны всем. Человек, печатающий ценник для маленького магазина, должен получить такой же чистый результат, как операционный менеджер большой компании. Студенту не нужна карта. Разработчику не нужен API-контракт. Высокое качество, та же страница, те же кнопки.
Microapp держит обещание и за пределами страницы. 10% каждого доллара выручки Microapp идет на благотворительность, сразу, с квартальным аудитом. От этого полосы не сканируются лучше. Зато бизнес меньше вытягивает из людей. Нам нравится такая арифметика.
Похожие инструменты
Для этикеток и тестовых данных рядом часто нужны другие маленькие инструменты: QR Code Reader для проверки QR, Wi-Fi QR Code Generator для доступа к сети и UUID Generator для уникальных ID.
С таблицами товаров помогут CSV to JSON и JSON Formatter. Маленькие инструменты хорошо дружат, когда каждый знает свою полосу.
Вопросы и ответы
Какой тип выбрать?
Code 128 — для большинства внутренних этикеток. Code 39 — для старых систем. UPC-A, EAN-13, EAN-8 или ITF-14 — только если данные уже в таком числовом формате.
Можно сделать UPC?
Да. Выберите UPC-A и введите 11 цифр. Инструмент добавит 12-ю контрольную цифру. Если введете 12, он проверит последнюю.
Генерация дает официальный товарный номер?
Нет. Инструмент создает изображение для вашего значения. Он не регистрирует UPC, EAN или GTIN.
Данные загружаются?
Нет. Штрихкод создается в браузере. Превью, SVG, PNG и копирование происходят на вашем устройстве.
Почему добавилась цифра?
EAN-13, EAN-8, UPC-A и ITF-14 используют контрольные цифры. Если вы ввели номер без последней, инструмент ее посчитал.
Почему Code 39 не принимает символ?
Code 39 принимает заглавные буквы, цифры, пробелы и - . $ / + %. Для @ и других символов используйте Code 128.