Генератор штрих-кодов (Code 128)
Code 128 из любого текста и цифр — символика курьерских этикеток, складских ячеек и корешков билетов. Цифровые серии автоматически переходят в уплотнённое подмножество, контрольная сумма считается как велит спецификация, результат скачивается чётким SVG или PNG.
Как Code 128 кодирует на самом деле
Каждый символ — одиннадцать модулей: три штриха и три пробела шириной от одного до четырёх. Считыватель меряет пропорции, а не абсолютные размеры — потому чёткость печати важнее её размера. Сообщение устроено так: стартовый символ, символы данных, взвешенная сумма по модулю 103 и стоп-паттерн в тринадцать модулей.
Три подмножества делят одни паттерны, но по-разному их отображают: A — управляющие символы, B — печатный ASCII этой страницы, C — пары цифр. Переключение между ними само стоит символ, поэтому кодировщик переходит только когда серия окупает переход: четыре цифры в конце, шесть в середине.
Частые вопросы
Почему Code 128, а не Code 39 или EAN?
Code 128 кодирует весь печатный ASCII с наибольшей плотностью среди одномерных символик — потому логистика на нём и стандартизировалась (GS1-128 это Code 128 со служебным заголовком). EAN-13 — только для розничных номеров товара: тринадцать цифр, без букв; Code 39 занимает примерно вдвое больше ширины на то же содержимое.
От чего защищает контрольная сумма?
От неверного считывания. Последний символ перед стоп-паттерном — взвешенная сумма остальных по модулю 103; сканер пересчитывает её и молча бракует скан, где штрих оценён неверно. Поэтому мятая этикетка читается неверно никогда, а не изредка.
Почему длинные числа дают штрих-код короче, чем буквы?
Подмножество C укладывает две цифры в каждый символ: 12 цифр стоят 6 символов вместо 12. Кодировщик переключается автоматически, когда серия цифр достаточно длинна, чтобы окупить переход — та же оптимизация, что у промышленных принтеров этикеток.
Что печатать — SVG или PNG?
SVG везде, где позволяет процесс: штрихи математически чёткие в любом размере, а сканер читает контраст кромок. PNG в предложенном разрешении хватает офисным принтерам. Что бы вы ни выбрали — не давайте софту растягивать штрих-код неравномерно: искажённые штрихи меняют пропорции, которые меряет сканер.
Похожие инструменты
- Конвертер изображенийКонвертируйте PNG, JPG, WebP, AVIF, SVG, BMP и ICO в браузере — пакетно, с поворотом и созданием favicon. Ничего не загружается.
- Изменение размера и сжатиеМеняйте размер изображений в пикселях или процентах и сжимайте их — со сравнением «до и после».
- Обрезка видеоРежьте MP4 без перекодирования: потяните маркеры, и клип копируется кадр в кадр с исходным качеством. Ещё вытаскивает кадры.