Что такое Code-128
Code-128 — линейный (одномерный) штрихкод, который кодирует не только цифры, но и буквы латинского алфавита, а также служебные символы. Это делает его универсальным: в один штрихкод помещается и номер поставки WB-GI-12345678, и артикул вида SKU-001-A.
В отличие от EAN-13, где ровно 13 цифр, Code-128 не имеет фиксированной длины — она ограничена только возможностями сканера и шириной этикетки.
Наборы символов A, B и C
Code-128 использует три набора символов, между которыми можно переключаться внутри одного штрихкода. Это позволяет упаковать данные компактнее.
| Набор | Что кодирует | Когда применяется |
|---|---|---|
| A | Цифры, заглавные буквы, управляющие символы | Специальные применения, редко в торговле |
| B | Цифры, буквы обоих регистров, символы | Универсальный: артикулы, номера с буквами |
| C | Только цифры, по две за раз | Длинные числовые коды — компактнее в два раза |
Как генератор выбирает набор символов
Генераторы штрихкодов выбирают набор автоматически: для номера WB-GI-12345678 используется комбинация наборов, чтобы штрихкод получился компактным и читаемым.
Где применяется Code-128
- Штрихкоды поставок Wildberries (номер WB-GI-XXXXXXXX).
- Внутренние артикулы и коды маркировки на производстве.
- Логистические этикетки: номера заказов, мест, паллет.
- Билеты, пропуска и другие документы с буквенно-цифровыми номерами.
Как сгенерировать Code-128
В генераторе штрихкодов «ЗНАК Тулс» Code-128 доступен вместе с 26 другими форматами. Введите значение, выберите ширину и высоту в миллиметрах, при необходимости настройте цвета и скачайте результат в PNG (300 dpi), SVG (вектор для типографии) или PDF.
Для печати на термопринтере используйте PNG, для типографии — SVG: вектор не теряет качество при любом увеличении.
Частые вопросы
Чем Code-128 отличается от EAN-13?
EAN-13 кодирует ровно 13 цифр и используется для товаров в рознице. Code-128 кодирует буквы, цифры и символы без фиксированной длины — поэтому подходит для номеров поставок, артикулов и логистических этикеток.
Сколько символов помещается в Code-128?
Формального предела нет — длина ограничена шириной этикетки и разрешением принтера. На этикетке 58×40 мм комфортно размещается 20–25 символов при высоте штрихкода 15–20 мм.
Почему сканер не читает Code-128?
Чаще всего из-за масштабирования при печати (штрихкод растянут), низкого контраста или малой высоты штрихкода. Печатайте в масштабе 100%, чёрным на белом, высотой не менее 10 мм.