Русский

Текстовые и повседневные инструменты · Набор инструментов для QR и штрих-кодов

Code 128 или код 39 или EAN-13: какую символику штрих-кода использовать

· Фон

кодирование форматы файлов печать

Поддерживаемая этикетка Code 128, отделенная от неподдерживаемых семейств штрих-кодов.
Оригинальная векторная иллюстрация ToolAcre

Сравниваются распространенные одномерные символы по набору символов, плотности, контрольным цифрам и поддержке сканеров, а также объясняется, почему Code 128 является обычным ответом для этикеток общего назначения.

Три штрих-кода, которые выглядят одинаково, но ведут себя по-разному: почему решение о символике принимается до печати этикетки

Линейные символы могут выглядеть взаимозаменяемыми, но при этом нести разные правила проверки и ожидания от последующих действий. Таким образом, первое решение принимает принимающий сканер, розничный продавец или внутренняя система, а не то, какие слитки лучше всего выглядят на этикетке.

Принимающая система должна назвать символику в письменной форме. Сканер, который может декодировать несколько форматов, не делает их взаимозаменяемыми: приложение может проверять длину, контрольные символы или зарегистрированные номера после оптического считывания. Перед печатью отсканируйте репрезентативную этикетку в окончательное программное обеспечение и подтвердите возвращаемое значение и результат приемки. ToolAcre охватывает только ту ветвь, где указанным входом является простой Code 128.

Код 39 используется только в фоновом режиме; ToolAcre не генерирует и не проверяет его

Код 39 указан в схеме сравнения, но никакая конфигурация, реализация или тест ToolAcre не создают его. Его подробный репертуар и история не установлены этими источниками, поэтому рассматривайте его как отдельного кандидата, требующего независимой документации.

Поскольку код 39 не импортирован, не настроен и не протестирован, в этой статье невозможно проверить его набор символов, ширину или поведение контрольной суммы. Это намеренная граница содержания, а не суждение о формате. Если устаревший процесс называет код 39, используйте текущую документацию и генератор кода 39 с тестами на соответствие. Создание Code 128, потому что оно «выглядит похоже», создает метку, которую устаревший читатель может игнорировать.

Code 128 — единственный линейный штрих-код, реализованный с помощью QR & Barcode Toolkit.

ToolAcre реализует простые значения от Code 128 до CODE128_AUTO, принимает значения ASCII, автоматически переключает наборы кодов и добавляет проверочный символ по модулю 103. Эта проверенная область действия делает ее полезной для компактных идентификаторов в системах, которыми вы управляете.

Поддерживаемый путь имеет конкретные меры защиты: пустые значения отклоняются, символы выше ASCII 127 указываются в ошибке, CODE128_AUTO выбирает наборы, а возвращаемый шаблон проверяется на достоверность. SVG и холст отображают двоичный файл с боковыми полями в десять модулей. Такое поведение делает ToolAcre предсказуемым для внутренних идентификаторов; они не предоставляют поддержку другого формата, выбранного в раскрывающемся списке, которого не существует.

EAN-13 и UPC-A находятся за пределами реализованного и настроенного вывода ToolAcre.

EAN-13 и UPC-A не являются параметрами в приложении, а конфигурация предупреждает, что зарегистрированные форматы номеров продуктов намеренно исключены. Не вводите розничный номер в Code 128 и не предполагайте, что полученные столбцы удовлетворяют требованиям розничного продавца.

Розничные номера требуют больше, чем просто рисование тринадцати цифр в столбцах. ToolAcre явно исключает EAN и UPC и не выделяет и не проверяет зарегистрированные идентификаторы продуктов. Если розничный торговец запросит его, получите номер и изображение, выполнив требуемую процедуру. Кодирование этих цифр как Code 128 возвращает тот же видимый текст на сканере, но с неправильной символикой, поэтому оптический успех может скрывать отказ бизнеса.

Чередованные 2 из 5 и ITF-14 являются только фоновыми и здесь не генерируются.

Чередованные 2 из 5 и ITF-14 также находятся за пределами кодовой базы. Их присутствие в общих чертах не дает поддержки, и в этой статье опускаются непроверенные технические сравнения вместо того, чтобы составить широкую таблицу символов.

То же правило применяется к ITF и ITF-14. Это не параметры зависимостей, скрытые за интерфейсом, и ни один тест не подтверждает их шаблоны. Поэтому в этой статье избегается сравнение функций, собранное по памяти. За спецификацией коробки с названием ITF-14 следует использовать проверенный инструмент и процесс печати, предназначенные для этой этикетки, а не аппроксимировать доступные линейные выходные данные ToolAcre.

Сначала выбирайте по внешним требованиям; ToolAcre подходит только в том случае, если принимается простой Code 128.

Что касается внутренних ресурсов, убедитесь, что каждый сканер и приложение принимают простой идентификатор Code 128 и точный идентификатор ASCII. Для рабочих процессов доставки, розничной торговли или устаревших рабочих процессов сначала получите необходимую спецификацию символов и используйте проверенный для нее генератор.

Для внутренних активов запустите пробную версию с обратной связью с реальным сканером, программным обеспечением и самым длинным идентификатором. Розничному продавцу или оператору связи перед выбором программного обеспечения запросите спецификацию этикетки и процедуру проверки. Для устаревших документов сохраняйте обязательный формат, даже если другой кажется более плотным. «Общее назначение» означает полезность, когда требования допускают Code 128, а не универсальную замену каждого линейного штрих-кода.

Чего это не касается — двумерные коды, которые имеют собственное сравнение.

Двумерные форматы — это другое решение, включающее форму полезной нагрузки, доступную площадь и считыватели. ToolAcre предлагает стандартный QR отдельно, но не использует эту функцию для поддержки Data Matrix, Aztec или многоуровневых штрих-кодов.

QR доступен как отдельный двумерный генератор, но переключение размеров меняет требования к считывателю и правила полезной нагрузки. ToolAcre не поддерживает Data Matrix, Aztec или PDF417. Если стандарт документа требует этого, QR не является эквивалентным запасным вариантом. Соответствующим решением остается сначала письменное требование, затем поддерживаемый кодер, а затем физическая проверка с предполагаемым считывателем.

Вывод: для меток, которыми вы управляете, Code 128 является разумным выбором, и набор инструментов для QR и штрих-кодов генерирует его в вашем браузере.

Прежде чем создавать иллюстрацию, выберите необходимый стандарт. Когда требование является обычным Code 128, ToolAcre предоставляет локальные выходные данные SVG и PNG; когда он называет другую символику, этот набор инструментов явно не тот, который можно использовать.

Когда Code 128 будет принят, сохраните данные ASCII, сохраните поля и проверьте крайние метки перед блокировкой шаблона. Если в требовании появляется другое имя, остановитесь, а не ищите обходной путь в этом пользовательском интерфейсе. Явный отказ обходится дешевле, чем печать правдоподобного символа, который расшифровывается в ходе офисного теста, но не проходит при оформлении заказа, приемке товара или регулируемой передаче.