Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (1)
  • Как вытащить данные из PDF417-кода билета РЖД?

    @sadovaya36
    Вытащить "данные" оказалось неожиданно непросто.... ))) Я попробовал на разовых билетах цппк.
    Данные закодированы в формате PDF417.
    Структура билета состоит (как правило, бывают исключения) из 88 байт. Для примера:
    "16 30 0f 00 00 00 00 00 00 00 00 00 b8 b0 ef 5b 0c 1c 25 00 eb c0 00 c0 08 91 b9 d9 b7 c2 87 06 5b 0c aa f6 f7 14 bf 0e 06 20 2d 51 25 06 bc ed 76 32 4d 6e 9e bc bf f2 b0 65 ff 91 47 94 ea 82 4d c6 f6 92 66 96 6e d0 c4 94 53 ef 2a c4 52 15 2b 8c 88 48 9d 87 d9 9f "
    Здесь:
    0-й байт:(16) - "лэйаут" - код расположения (распределения) данных;
    1-й и 2-й байты - "номер документа" (проездного билета): (0f30)hex--->(3888)decimal...
    и т. д.
    закодированы также:
    - вид билета ("в одну сторону", "туда и обратно");
    - наличие льготы по проезду и ее вид (льготный, безденежный);
    - дата и время продажи билета;
    - маршрут (от станции... до станции ...);
    - идентификатор билетопечатающего устройства;
    и другие данные, с некоторыми еще самне разобрался.... :(
    Наибольшее неудобство - получение кода .... так как приведенные ондайн сервисы работают некорректно....
    На сегодняшний день практически без ошибок работает программа bcTester 5.0.0.231.
    Ответ написан
    3 комментария