Помогите разобраться с декодированием PDF417

1. Terabaytus 27.02.23 22:47 Сейчас в теме
Добрый вечер, есть штрих код спецификации PDF417 при сканирование его, выдаёт набор букв оканчивающихся вот этим 'AABg==' пример полностью привести не могу.
Так же эту строку из букв я перевёл в двоичный формат, но разобрать её не получается согласно спецификации

№ п/п Название поля Количество знаков Размер в битах

не могу понять что называется в двоичном коде полем? Так же полученный код я сверил с таблицей ascii но выходят не совсем связные символы пример: 0;{ 10000001 RS
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. comptr 36 28.02.23 09:19 Сейчас в теме
(1)
ABg==

Возможно это Base64-строка, сделайте Base64Значение(НаборБуквИзСканера), посмотрите на результат (или закиньте в любой Base64 decoder онлайн).
Terabaytus; +1 Ответить
2. karamazoff 124 28.02.23 02:54 Сейчас в теме
не могу понять что называется в двоичном коде полем?

в двоичном коде не бывает полей там циферки - единички и нули и больше ничего нет
3. Terabaytus 28.02.23 06:43 Сейчас в теме
(2)Тогда как понять спецификацию № п/п Название поля Количество знаков Размер в битах ?
4. minarenko 28.02.23 08:12 Сейчас в теме
(3) так приведенная спецификация это спецификация чего? при чем здесь PDF417 то?
PDF417 это 6 штрихов и 6 пробелов разной ширины, меняя их положения получаешь какой угодно символ
5. Terabaytus 28.02.23 09:10 Сейчас в теме
(4)У меня есть штрих код на бланке в формате PDF417 при прочтение сканером выдаёт какой то бред контрагент говорит что в него зашита инфа и всё там правильно говорит расшифровывай согласно спецификации

№ п/п Название поля Количество знаков Размер в битах
десятичных Символьных
1 Идентификационный номер состоит из: 106
ОГРН 15 Нет 50
Код Нет 7 56
2 Идентификационный номер из:ОГРН 15Нет Нет 7 106 5056
3 Серия Нет 14 112
4 Номер 20 Нет 64
5 Код нет 7 56*
6 Источник финансирования 1 нет 2
7 Процент 1 нет 1
8 Признак ТоргНаим(1) 1 Нет 1
9 Код ТоргНаим (в кодировке регионального справочника) 13 нет 44**
10 СНИЛС 11 Нет 37***
11 Дозировка 20 160
12 Количество единиц 7 Нет 24****
13 Код категории гражданина 3 10***
14 Срок действия 1 Нет 1*****
16 Дата ГодМесяцДень 70-128 (2000 г – 2128 г)1-121-31 нет 16745
17 Признак наличия протокола ВК 1 1
18 Версия 3 нет 19
Итого 760
7. minarenko 28.02.23 09:29 Сейчас в теме
(5) AABg== это base64, декодируй сначала полученные данные с штрих кода из base64 и смотри что получишь. Скорее всего готовые ASCII с которыми уже можешь работать по этой спецификации
Terabaytus; +1 Ответить
8. Terabaytus 28.02.23 09:58 Сейчас в теме
(1)(7)Вот я его и закинул получил двоичный код перебрал его в ручную с помощью ASCII получил набор спец символов не соответствующих действительности вот и вопрос может что не так перебрал ведь получаешь двоичный код по другому он не может быть?
9. Terabaytus 28.02.23 10:25 Сейчас в теме
(7)Поле версии: 00000000 (1 байт) если смотреть по ASCII то это будет NUL
10 бит: 0100011110 представляют дату как прочитать это понять?
10. minarenko 28.02.23 10:41 Сейчас в теме
(9) почему 10 бит это дата? В твой спецификации, дата это 16 бит (7 (0-128) + 4 (0-12) + 5 (0-31))
приведи пример штрих кода, тут не форум экстрасенсов
13. Terabaytus 28.02.23 10:53 Сейчас в теме
(10)
Скрытый текст
11. WasiliyMay 8 28.02.23 10:44 Сейчас в теме
(9)Декодируйте base64 сразу в текст. Зачем в двоичный код?
12. Terabaytus 28.02.23 10:47 Сейчас в теме
(11)Бред получается какие то символы видно какие то нет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот