Какой штрихкод выбрать: EAN-13, UPC-A, Code 128 или Code 39
Какой штрихкод нужен, зависит от того, кто будет его сканировать. Товару, который продаётся в магазинах, нужен номер EAN-13, UPC-A или EAN-8, а такие номера принадлежат компании-владельцу бренда и выдаются через GS1. Магазины их проверяют. Для своих этикеток, складского учёта, отгрузок и мероприятий обычно выбирают Code 128, а Code 39 — более старый формат, который почти любой сканер читает до сих пор. Каждый номер EAN и UPC заканчивается контрольной цифрой, которая помогает поймать ошибки распознавания, и генератор штрихкодов вычисляет её за вас.
Генератор штрихкодовНужен штрихкод для товараСделать бесплатноТорговые коды: EAN-13, UPC-A и EAN-8
EAN-13 — это 13-значный код, который печатают на упаковке товаров в магазинах. UPC-A — 12-значный код, который в основном используют в Северной Америке. По структуре это EAN-13 с ведущим нулём, который не печатается, поэтому его штрихи совпадают с EAN-13, если перед ним стоит этот ноль. EAN-8 — короткая форма для очень маленьких упаковок, всего 8 цифр.
Торговые номера выдаёт GS1, организация, которая распределяет префиксы компаний, а владелец бренда назначает номера товаров внутри своего префикса. Номер, придуманный для товара, который вам не принадлежит, может совпасть с реальным товаром, а магазины проверяют номера, которые сканируют. Используйте эти коды только для товаров, которые законно их несут. Для всего, что относится к вашему собственному бизнесу, используйте Code 128.
Подпись поля меняется в зависимости от типа и подсказывает, сколько цифр вводить:
| Тип | Что вводить | Печатаемые цифры |
|---|---|---|
| EAN-13 | 12 цифр или 13 с контрольной цифрой | 13 |
| UPC-A | 11 цифр или 12 с контрольной цифрой | 12 |
| EAN-8 | 7 цифр или 8 с контрольной цифрой | 8 |
| Code 128 | любые печатаемые символы | введённый текст |
| Code 39 | A–Z, 0–9, пробел и символы - . $ / + % | введённый текст |
Пробелы и дефисы в номере EAN или UPC игнорируются, поэтому 400-638-133393 и 400638133393 — один и тот же ввод.
Code 128 и Code 39 для своих кодов
Code 128 вмещает буквы, цифры и символы, поэтому подходит для складских номеров, ссылок на отгрузки и внутренних этикеток. Генератор принимает любой печатаемый символ. Табуляцию и переносы строк он не пропускает и выводит сообщение: «Code 128 принимает только печатаемые символы: без табуляции и переносов строк».
Code 39 старше и занимает больше места. Она принимает только заглавные буквы от A до Z, цифры от 0 до 9, пробел и символы - . $ / + %. Строчные буквы переводятся в заглавные, поэтому ab-1 превратится в AB-1. Генератор не добавляет для Code 39 контрольного символа, поэтому сам код не может поймать ошибку распознавания. Держите текст коротким и сверяйте напечатанную этикетку с учётной записью.
Контрольная цифра, разобранная по шагам
Контрольная цифра вычисляется из остальных цифр. Для номеров EAN и UPC используется проверка по модулю 10. Цифры умножаются поочерёдно на 3 и на 1, полученные произведения складываются, и к сумме добавляется число, которое доводит её до ближайшего кратного 10. Генератор использует то же правило, с весом 3 для цифры перед контрольной.
Возьмём 12 цифр 400638133393. Считая слева направо, веса чередуются 1 и 3, поэтому у последней цифры вес 3:
| Позиция | Цифра | Вес | Произведение |
|---|---|---|---|
| 1 | 4 | 1 | 4 |
| 2 | 0 | 3 | 0 |
| 3 | 0 | 1 | 0 |
| 4 | 6 | 3 | 18 |
| 5 | 3 | 1 | 3 |
| 6 | 8 | 3 | 24 |
| 7 | 1 | 1 | 1 |
| 8 | 3 | 3 | 9 |
| 9 | 3 | 1 | 3 |
| 10 | 3 | 3 | 9 |
| 11 | 9 | 1 | 9 |
| 12 | 3 | 3 | 9 |
| Итого | 89 |
Сумма 89 при делении на 10 даёт остаток 9, значит контрольная цифра равна 10 − 9 = 1. Полный EAN-13 — 4006381333931. Под штрихами генератор печатает 4 006381 333931, где последняя цифра — контрольная.
Если ввести неверную последнюю цифру, например 4006381333932, появится сообщение «Контрольная цифра должна быть 1». Ввод всех 13 правильных цифр принимается. То же правило даёт контрольную цифру для UPC-A 03600029145 — это 2, и для EAN-8 9638507 — это 4. Для этих номеров генератор печатает 036000291452 и 96385074.
Печать, которая сканируется
- Свободные зоны. Штрихкоду нужно чистое поле с каждой стороны. Генератор добавляет его автоматически: для EAN-13 это 11 модулей слева и 7 справа, для UPC-A по 9 с каждой стороны, для EAN-8 по 7 с каждой стороны, а для Code 128 и Code 39 по 10 с каждой стороны. Модуль — это ширина самого узкого штриха. Не допускайте текста, рамок и цвета в этих зонах.
- Высота штрихов. Генератор предлагает варианты «Короткие», «Обычные» и «Высокие». Более высокие штрихи дают ручному сканеру больше точек для наведения.
- Контраст. Генератор рисует чёрные штрихи на белом фоне. Штрихкод, напечатанный светлой краской или цветной краской на цветной наклейке, может не считываться. Используйте тёмные штрихи на светлом фоне.
- Без растяжения. Масштабируйте штрихкод только пропорционально. Растянутый по горизонтали или сжатый штрихкод меняет ширину штрихов, и это может помешать сканированию.
- SVG или PNG. SVG состоит из точных прямоугольников и остаётся чётким при любом размере, поэтому для печати это лучший файл. PNG строится целыми пикселями на модуль: «Малый» (2 пикселя на модуль), «Средний» (3) или «Большой» (5). Перед скачиванием PNG для печати выберите «Большой».
- Показывать текст. Оставьте галочку «Показывать текст», чтобы цифры печатались под штрихами. Если сканер не справляется, номер можно ввести вручную.
Двумерные коды подчиняются другим правилам. Их создаёт Генератор QR-кодов, а в статье почему QR-код не сканируется разобраны их свободная зона и контраст.
Как сделать это в fixmint
- Выберите Тип штрихкода: EAN-13, UPC-A, EAN-8, Code 128 или Code 39.
- Введите цифры без контрольной, например 12 для EAN-13, и генератор добавит её сам. Ввод всех 13 цифр тоже принимается, если последняя цифра верна.
- Задайте Высоту штрихов и Размер PNG, выберите Большой, если будете печатать PNG, и оставьте галочку Показывать текст.
- Нажмите Скачать SVG для печати или Скачать PNG, и перед печатью проверьте предпросмотр.
- Перед использованием этикеток отсканируйте напечатанный образец сканером штрихкодов или приложением для считывания штрихкодов на телефоне.
Особые случаи
- Изменение номера. Напечатанный штрихкод нельзя отредактировать. Если номер неверный, напечатайте новую этикетку.
- Копирование номера. Кнопка «Копировать номер» копирует полный номер с контрольной цифрой. Для Code 128 и Code 39 копируется введённый текст.
- Учёт. Штрихкод содержит только номер. Ведите отдельный учёт того, какой товар соответствует каждому номеру.
Переведено с помощью ИИ с Английский оригинал.
Комментарии
Комментариев пока нет. Будьте первым.


