VKP II Не воспринимает прямые команды через АТОЛ 8

Автор ian, сен 07, 2017, 19:22

« предыдущая тема - следующая тема »
Вниз

ian

сен 07, 2017, 19:22 Последнее редактирование: сен 11, 2017, 23:28 от Тех.Поддержка
День добрый,
Стояли иработали PayVKP80IIK. Софт свой. В чеке печатается ШК.

После перехода на Казначея все работает кроме ШК.

У Атола проблема с VKP80 и печатью ШК. Штатными средствами не работает выравнивание, оно всегда без отступа слева, что проблематично для считывателей. По этому мы посылали прямые команды на принтер :
8F8F1B6101 // aligment
8F8F1D7702 // width
8F8F1D4802 // numbers position
8F8F1D6B04" + barode + 00
И оно работало.

А с казначеем не работает(
При любой из этих команд он выдает ошибка = -3902, описание = Недопустимое целевое устройство, команда = 8F8F1B6101, возврат = 556D00, ошибка параметра = Ошибок в параметрах нет

Что делать? Уехать от Атола 8 мы уже не могём.

Оскорбления других участников форума запрещены! Тех.Поддержка.

Тех.Поддержка

#1
сен 07, 2017, 22:22 Последнее редактирование: сен 08, 2017, 01:04 от Тех.Поддержка
Добрый день.

Во-первых, приложите селф-тест с вашего принтера. Далее приложите отчет "Информация о ККТ" с Казначея.

Во-вторых уточните, как работает Ваш софт по протоколу, посылая команды непосредственно в порт ККТ, либо с использованием готовых библиотек драйвера. Какая ОС используется: Windows, Linux, Linux-ARM, Android? Если работаете через драйвер, укажите версию драйвера.

В-третьих укажите тип ШК, который вы печатаете? ККТ Казначей ФА собственными ресурсами может формировать ШК двух типов: EAN-13 и QR. Все остальные типы ШК печатаются как графика, с использованием команд 7E-7F. Подробное описание есть в протоколе работы. Какой метод Вы используете? Все вышесказанное справедливо при использовании динамического ШК, т.е. если на каждом чеке новый ШК. Если ШК статический есть ещё другие инструменты его печати. Укажите, какой ШК используете Вы.

ian

#2
сен 08, 2017, 11:58 Последнее редактирование: сен 08, 2017, 13:09 от ian
День добрый,

Мы чутка напутали и слали команды от VKP :)

Но и с правильными что-то идет не так. В случае самого запроса на ШК пока получаем Неверный формат или значение. А при печати (С2) - Не поддерживается в данном режиме устройства.
А есть ли пример в hex любой команды на печать EAN13? Если еще с комментами по-байтно - то вообще будет красота.

Спасибо.

ian

Например формируем такой запрос :

C1 02 02 7a 00 00 01 0c 00 00 00 00 00 31323334353637383930313233 - получаем Неверный формат или значение.

Т.е
C1h - команда
02h - тип шк (2L - EAN-13, 0H - без отложенной, не сохранять, не продолжать)
02h - выравнивание по центру
7ah - Ширина ( ндопустим 122.. или 100 - без разницы )
00h - Версия, автомат, что бы это нибыло
00h - Версия, автомат, что бы это нибыло
01h - 1L - UTF-8, 0H - числовой режим
0ch - 0b = 1 - делать CRC, 1b = 1 - печать цифр под шк. 0H
00h - коррекция
00h - кол-во строк
00h - столбцов
00h - пропорции шк
00h - пропорции пикселя
31323334353637383930313233 - строка данных ( собственно 123456789123 )

ian

Алло...

Тех.Поддержка

Добрый день.

Команда для печати ШК EAN-13 (тот, что у Вас в примере: 123456789123) на принтере Scarosy EL-3311.

ian

Ура! Фунциклирует!  :D

Вверх