Как правильно разобрать QR-код лекарственной продукции?
Все мира.
Самописная конфигурация, на базе БПО для мобильных устройств.
Пробую разобрать штрихкод марки типовыми процедурами из общих модулей МенеджерОборудованияМаркировкаКлиентСервер.РазобратьШтриховойКодТовара()
Некоторые марки разбирает правильно, а некоторые валятся с ошибкой.
Вот пример КИЗа который типовая не смогла распознать
010358291003957021A2WWTWR09A256/91EE06/92JvIFl0wWjMvgv8TFQaC /+lEMgVgMh0CcKECdAh6Rruo=
Разбор валится с ошибкой
Длина значения (65) переменной части для идентификатора применения(AI) "21 SERIAL" больше требуемой (20)
Подскажите пожалуйста как быть в моем случае, куда копать откуда брать инфу.
Самописная конфигурация, на базе БПО для мобильных устройств.
Пробую разобрать штрихкод марки типовыми процедурами из общих модулей МенеджерОборудованияМаркировкаКлиентСервер.РазобратьШтриховойКодТовара()
Некоторые марки разбирает правильно, а некоторые валятся с ошибкой.
Вот пример КИЗа который типовая не смогла распознать
010358291003957021A2WWTWR09A256/91EE06/92JvIFl0wWjMvgv8TFQaC
Разбор валится с ошибкой
Длина значения (65) переменной части для идентификатора применения(AI) "21 SERIAL" больше требуемой (20)
Подскажите пожалуйста как быть в моем случае, куда копать откуда брать инфу.
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ЗЫ ШК читается и распознается, а вот как он интерпретируется это зависит от описания маркировки.
Пробую разобрать штрихкод марки типовыми процедурами из общих модулей
Я бы начал копать с начала. Найдите описание маркировки, какие поля, как формируется. Наверно есть стандарт, а уж потом разбирайте. ;)
ЗЫ ШК читается и распознается, а вот как он интерпретируется это зависит от описания маркировки.
(1) перед разбором, он должен пройти еще нормализацию, когда штрихкод изменяется в соответствие с его составом, добавляются разделы, скобки, и приводится к общему стилю, в типовых нормализация происходит при добавлении штрихкода в базу.
Помимо этого для Лекарств нужно использовать отраслевые конфигурации для лекарств типо "1С: Аптека", например, так как там есть нюансы по считыванию маркировки, в частности дополнительные коды разделов описания.
Помимо этого для Лекарств нужно использовать отраслевые конфигурации для лекарств типо "1С: Аптека", например, так как там есть нюансы по считыванию маркировки, в частности дополнительные коды разделов описания.
Если эту же марку просканировать в типовой конфигурации Розница 2, то там проставляется КИЗ 03582910039570A2WWTWR09A256, что является комбинацией GTIN + Серийный номер из моей разобранной структуры со скрина в приложении к посту.
Скорее всего проблема в сканере, не передает или некорректно передает символ-разделитель FNC1, по которому и определяется конец блока Serial, он переменной длины.
Он вот тут должен быть:
010358291003957021A2WWTWR09A256{вот тут должен быть FNC1 от сканера}91EE06
Он вот тут должен быть:
010358291003957021A2WWTWR09A256{вот тут должен быть FNC1 от сканера}91EE06
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот