Только для чтения SSCC со штрих-кода EAN-128

У нас есть сканер штрих-кода Motorola с установленным datawedge. Мы используем штрих-коды EAN-128, которые содержат только SSCC. Для соответствия GS1, штрих-код также содержит идентификатор приложения ("00"), потому что это SSCC (код FNC включен в штрих-код). В настоящий момент, когда мы сканируем штрих-код в приложении, мы получаем "00123456789123456789" ("00" в начале - это идентификатор приложения для SSCC), который не может быть обработан нашим приложением. Мы также должны поддерживать штрих-коды, которые не являются SSCC, но выглядят очень похоже: "000000009123456789" "00" в начале не являются идентификаторами приложений (в штрих-коде нет кода FNC).

Вопрос: Может ли программное обеспечение Datawedge быть сконфигурировано для извлечения только номера SSCC -> "123456789123456789" без идентификатора приложения, при этом поддерживая штрих-коды не GS1, которые имеют начальные нули?

1 ответ

Решение

DataWedge можно настроить для добавления идентификаторов символов AIM, т. Е.

  • GS1 будет декодирован в ]C1...
  • Регулярный код 128 до ]C0...
  • Код 39 до ]A0...

Здесь у вас есть полный список.

Таким образом, если вы читаете ]C1... Вы знаете, что вы должны интерпретировать первые две цифры как код приложения, и если вы читаете другой код ]XX вы просто исключаете префикс и берете весь код.

Другие вопросы по тегам