Линейные коды для кассы и склада
Генератор штрихкодов
Шесть форматов, проверка значения на лету и экспорт в вектор. Считается в браузере: артикулы и номенклатура не уходят на сервер.
EAN-13 · считается в браузере, значение никуда не отправляется
Какой формат вам нужен
| Формат | Что кодирует | Когда брать |
|---|---|---|
| EAN-13 | 13 цифр | Товар на полке магазина |
| EAN-8 | 8 цифр | Мелкая упаковка, где нет места |
| Code 128 | Цифры и латиница, любая длина | Склад и внутренний учёт |
| Code 39 | Заглавная латиница и цифры | Старое оборудование и регламенты |
| ITF-14 | 14 цифр | Короб и паллета |
| UPC-A | 12 цифр | Поставка в США и Канаду |
Главная развилка: реестр или свой номер
Все шесть форматов делятся на две группы, и перепутать их дороже, чем кажется.
Товарные коды — номер получают
EAN-13, EAN-8, UPC-A и ITF-14 несут номер из международного реестра GS1. Его нельзя придумать: торговая сеть сверит код с базой, и чужой или несуществующий номер не пройдёт приёмку. Генератор нарисует картинку по любому корректному номеру — но выдать номер может только GS1.
Служебные коды — номер придумываете вы
Code 128 и Code 39 не связаны ни с каким реестром. Что положили, то и закодировалось: номер ячейки, инвентарный номер, артикул. Регистрация не нужна, плата не нужна, но и на полку магазина такой код ставить нельзя.
И отдельно: обязательная маркировка «Честный знак» — это не штрихкод, а двумерный Data Matrix с кодом от оператора системы. Ни один генератор его не заменяет, и если вам нужен именно он — вы не туда попали.
Чтобы код читался
- Печатайте тёмным по светлому. Красный код лазерный сканер не видит вовсе.
- Оставляйте светлые поля слева и справа — по ним сканер находит границы.
- Не уменьшайте товарные коды ниже 80% номинала.
- Не растягивайте код по одной оси: пропорции — часть стандарта.
- Оставляйте цифры под кодом, чтобы номер можно было ввести руками.
- Для типографии берите SVG, для термопринтера — PNG нужного размера.
Частые вопросы
Чем штрихкод отличается от QR-кода?
Штрихкод линейный: он хранит короткий номер и читается лучом слева направо. QR-код двумерный, в него влезают тысячи символов, и сканирует его любая камера. Касса и склад работают с линейными кодами, всё остальное в жизни — с QR.
Какой формат выбрать?
Можно придумать номер самому?
Для внутреннего учёта — да, Code 39 и Code 128 ничего не проверяют. Для розницы — нет: EAN и UPC выдаёт GS1, и торговая сеть сверяет номер с базой. Выдуманный товарный код не пройдёт приёмку.
Почему код не рисуется?
Скорее всего, значение не подходит формату: не та длина или не сходится контрольная цифра. Генератор не станет рисовать заведомо нечитаемый код — лучше увидеть ошибку здесь, чем на приёмке.
Значение куда-нибудь отправляется?
Нет. Штрихкод собирается прямо в браузере, как и QR-коды на этом сайте. Складская номенклатура и артикулы никуда не уходят.