Ребята подскажите пожалуйста, кто-нибудь встречал формулу для определения контрольной суммы или контрольных слов PDF417? А то иногда сбоят терминалы и приходится пересканировать бутылки или искать вручнуюю
Может кто видел? Нашел только ГОСТ, но слишком неясно написано.
Контрольное слово PDF417
Модераторы: Operator 2, Operator 4, Operator 1
Правила форума
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
- Василий_Ростов
- Сообщений: 39
- Зарегистрирован: 21 мар 2017, 06:45
- Сельпо
- Сообщений: 314
- Зарегистрирован: 22 май 2016, 19:40
Re: Контрольное слово PDF417
Василий_Ростов писал(а):Ребята подскажите пожалуйста, кто-нибудь встречал формулу для определения контрольной суммы или контрольных слов PDF417? А то иногда сбоят терминалы и приходится пересканировать бутылки или искать вручнуюю
Может кто видел? Нашел только ГОСТ, но слишком неясно написано.
знаю только про проверку по разрядам, которая происходит в УТМ согласно схеме xsd:
шаблон для 68 символов: <xs:pattern value="\d\d[a-zA-Z0-9]{21}\d[0-1]\d[0-3]\d{10}[a-zA-Z0-9]{31}" />
где:
\d –любая десятичная цифра
{21} Предыдущий элемент повторяется ровно 21 раз
[A-Za-z0-9] цифры, символы верхнего и нижнего регистра
[0-1] от нуля до единицы
и т.д.
- Василий_Ростов
- Сообщений: 39
- Зарегистрирован: 21 мар 2017, 06:45
Re: Контрольное слово PDF417
Это у нас уже прописано при отборе, только вот в блоке где 31 цифра или буква - блок который и отвечает за контрольные слова, если переставить цифры и буквы местами, то PDF417 уже не улетит в ЕГАИС. Так как не пройдет проверку. Вот и хотелось бы узнать, может кто глубже копался
- deluks
- Сообщений: 796
- Зарегистрирован: 24 ноя 2015, 06:33
Re: Контрольное слово PDF417
Василий_Ростов писал(а):Это у нас уже прописано при отборе, только вот в блоке где 31 цифра или буква - блок который и отвечает за контрольные слова, если переставить цифры и буквы местами, то PDF417 уже не улетит в ЕГАИС. Так как не пройдет проверку. Вот и хотелось бы узнать, может кто глубже копался
Заинтересовали. Вчера мельком глянул про PDF417. Предлагаю поискать в гугле по запросу "low level decode PDF417".
Например, на извлечение алкода я юзаю такой сниппет https://play.golang.org/p/1sxzKAlud9
На выходных попробую понять как работает исправление ошибок и контрольные суммы (если они есть).
- Василий_Ростов
- Сообщений: 39
- Зарегистрирован: 21 мар 2017, 06:45
Re: Контрольное слово PDF417
Алкокод выделяется правильно практически всегда - за это отвечает блок из 16 символов, следующих за двумя первыми цифрами. Это тоже сделали - практически сразу как ввели ЕГАИС. Контрольной суммы и ее формулы пока не нашел - есть контрольные слова - попарные символы, только пока не нашел чистую форумулу.
- Даниил92
- Сообщений: 1
- Зарегистрирован: 06 дек 2017, 06:30
Re: Контрольное слово PDF417
Может кто видел? Нашел только ГОСТ, но слишком неясно написано.
Добрый день. Не нашли алгоритм?
-
- Сообщений: 4993
- Зарегистрирован: 09 дек 2015, 09:04
Re: Контрольное слово PDF417
Проверка проходит согласно схеме egaischeque, есть возможность приложить отсканированный баркод который не прошел проверку, желательно кусок лог-файла transport_tranzaction?
Вернуться в «Вопросы по эксплуатации ЕГАИС Розница»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: Alexa [Bot], Bing [Bot] и 4 гостей