Проблема с печатью пользовательских QR кодов

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
yurs89
Сообщения: 17
Зарегистрирован: 09 окт 2019, 12:07

Проблема с печатью пользовательских QR кодов

Сообщение yurs89 » 13 мар 2023, 18:06

Добрый день, возникла следующая проблема.
Печатаем подряд 2 чека, один слип чек, другой фискальный.
Оба чека содержат пользовательские Barcode типа QR. Один qr содержит ссылку на сайт с определенных хэшем в виде параметра (в фискальном чеке), второй просто набор цифр(в слип чеке).
Через какой-то промежуток времени вместо данных в QR код слип чека попадает кусок ссылки с фискального чека(по количеству символов, как нужная строка с числом), как будто происходит смещение в памяти какое-то. Потом несколько чеков выходят как нужно, и все повторяется.
Пробовали обновляться до последей версии ккм, результата тот же. Есть предложение, что это может быть хвост с прошлой группы чеков даже.

т.е в первом чеке
{"BarCode":{"BarcodeType":"QR","Barcode":"882004|306|3-630|0|0"}}
Во втором
{"BarCode":{"BarcodeType":"QR","Barcode":"https://site-url.ru/page.html?nm=aKh6CD ... TEQpZWfg=="}}

в итоге в QR вместо "882004|306|3-630|0|0" получаем что-то типа "https://site-url."

Принтер ШТРИХ-М-01Ф, подключается по Lan.

Какие пути возможны для исправления данной проблемы?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Проблема с печатью пользовательских QR кодов

Сообщение Audim » 14 мар 2023, 16:47

1. Обновите прошивку в ККТ.

Если глюк останется то Пришлите нам в тех. поддержу (kkmserver@gmail.com):
Текст лога команды печати чека:
- В настройках нужно включить "Логирование всех команд"
- Дождитесь пока глюк повторится...
- зайдите на http://localhost:5894/Logs/ (старые версии kkmserver https://localhost:5893/Logs или http://localhost:5893/Logs )
- Зайдите в строку с нужной командой
- Скопируйте и пришлите ВЕСЬ ТЕКСТ (не картинку) лога,
- Потом В настройках нужно включить "Логирование всех команд"

Ответить