Разбор символа FNC1 с помощью bwip-js gs1datamatrix - PullRequest
0 голосов
/ 24 октября 2018

Я хочу создать матрицу данных GS1 с использованием API bwip-js с переданным FNC1.

Я попробовал пример, представленный на их веб-сайте ( Документация по API штрих-кода в Интернете ) через почтальон, и он возвращает правильное значение обратно (т. е. без символа FNC1 в отсканированном результате).

Их пример запроса (правильно анализирует FNC1)

http://bwipjs-api.metafloor.com/?bcid=code128&text=%5EFNC1011234567890&parsefnc&alttext=%2801%291234567890

Однако, когда я используюВ моем примере для матрицы данных GS1 со значением FNC1 я получаю FNC1 в отсканированном результате.Поэтому он неправильно анализирует значение FNC1.

Мой запрос (неправильно анализирует FNC1):

http://bwipjs-api.metafloor.com/?bcid=gs1datamatrix&text=%5EFNC1(01)03453120000011(17)120508(10)ABCD1234(410)9501101020917&parsefnc&alttext=%2801%291234567890

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

Я что-то здесь не так делаю?

ОБНОВЛЕНИЕ:

Вход для BWIP-JS:

(01)99312650999998(91)111JD507496002000960300(420)2164(8008)181102113732

Изображениесгенерировано:

enter image description here

1 Ответ

0 голосов
/ 24 октября 2018

Код в bwip-js - это PostScript, и я не специалист в этом языке.Но попробуйте убрать 'FNC1' из вашего запроса и посмотрите, работает ли он.

Я думаю, что он пытается автоматически добавить FNC1 к любой матрице данных GS1 (см. Раздел, начинающий строку 23903), когда он видит ИИ, тогда как для матрицы данных он должен быть явно запрошен.

...