fixmint
RU

Какой штрихкод выбрать: EAN-13, UPC-A, Code 128 или Code 39

Автор: · · обновлено 8 ноября 2026 г. · Чтение: 4 мин

Какой штрихкод нужен, зависит от того, кто будет его сканировать. Товару, который продаётся в магазинах, нужен номер 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-1312 цифр или 13 с контрольной цифрой13
UPC-A11 цифр или 12 с контрольной цифрой12
EAN-87 цифр или 8 с контрольной цифрой8
Code 128любые печатаемые символывведённый текст
Code 39A–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:

ПозицияЦифраВесПроизведение
1414
2030
3010
46318
5313
68324
7111
8339
9313
10339
11919
12339
Итого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

  1. Выберите Тип штрихкода: EAN-13, UPC-A, EAN-8, Code 128 или Code 39.
  2. Введите цифры без контрольной, например 12 для EAN-13, и генератор добавит её сам. Ввод всех 13 цифр тоже принимается, если последняя цифра верна.
  3. Задайте Высоту штрихов и Размер PNG, выберите Большой, если будете печатать PNG, и оставьте галочку Показывать текст.
  4. Нажмите Скачать SVG для печати или Скачать PNG, и перед печатью проверьте предпросмотр.
  5. Перед использованием этикеток отсканируйте напечатанный образец сканером штрихкодов или приложением для считывания штрихкодов на телефоне.

Особые случаи

  • Изменение номера. Напечатанный штрихкод нельзя отредактировать. Если номер неверный, напечатайте новую этикетку.
  • Копирование номера. Кнопка «Копировать номер» копирует полный номер с контрольной цифрой. Для Code 128 и Code 39 копируется введённый текст.
  • Учёт. Штрихкод содержит только номер. Ведите отдельный учёт того, какой товар соответствует каждому номеру.

Переведено с помощью ИИ с Английский оригинал.

Комментарии

    Комментариев пока нет. Будьте первым.

    Ваша оценка (необязательно)

    Ваша почта никогда не показывается и не сохраняется.

    Обложка книги «The Paperoom Game Night Kit»The Paperoom Game Night Kit

    52 страницы для распечатки: вечериночное бинго, головоломки, настольные игры и бои на бумаге карандашом, а также планировщик и таблицы результатов.

    $7.00Купить на GumroadНа английском