Я работаю над проектом, который требует чтения штрих-кодов, таких как GS1 128, и я хочу разделить их на идентификаторы приложений (AI). Я использую библиотеку под названием Bark.js.GS1 128 Barcode Decoder (AI) в PHP или JQuery
Он отлично работает с некоторыми штрих-кодами, используя AI, например, 01, 02, 15, 17, 10; но теперь я нахожу, штрих-коды, как:
(02) 98428844551697 (37) 0100 (3103) 022700 (15) 180205 (10) 05165
Ok, мы выходим из счета скобок, потому что они появляются только в читаемой части человека.
Я предполагаю, что вы знаете, что некоторые ИИ имеют переменную длину, в этом случае (37) и (10) имеют между 2-8 и 2-20 цифрами соответственно. Я в порядке с (10), потому что это конец почти во всех случаях. Но (37) может появиться в середине или в конце.
Я закрепил библиотеку Bark.js, но я не получаю такой контроль с переменной длиной.
Я ищу несколько недель, и я только нахожу библиотеки для создания штрих-кодов или чтения изображения, но они не читают штрих-код и обрабатывают его, разделяя все AI.
Зная все это, есть ли другая библиотека в Javascript/JQuery или PHP для управления всеми этими случаями ??
PS: Извините за мой английский, я буду рад ответить на любые вопросы.
Bark.js по-видимому, не имеет поддержки непечатаемых кодов FNCx. Я понимаю, что AI переменной переменной длины должен заканчиваться кодом FNC1. Если эти коды не отображаются на вашем входе, вы как бы застряли. [Этот вопрос] (http://stackoverflow.com/questions/31318648/what-is-the-actual-hex-binary-value-of-the-gs1-fnc1-character) (и его принятый ответ) может содержать соответствующие Информация. – Arnauld
Используется ли ваш вход от реального считывателя штрих-кодов или он вводится вручную? И самое главное: можно ли как-то включить туда непечатаемые коды FNCx? – Arnauld
@Arnauld Я использую считыватель кода, который интегрирован в планшет, для записи в тексте ввода. Обычно штрих-код не вводится вручную. И я понятия не имею, можно ли с ними включать коды FNCx. Я должен использовать другой путь? Спасибо – bey23