March 13

Печать копии QR-чека

Иногда требуется распечатать копию чека на ККТ средствами Драйвера ККТ.

По умолчанию в Драйвере ККТ вер. 5.18 включено ведение базы данных чеков, где чек печатается приближенным к оригиналу. Необходимо помнить,что не все кассовые программы используют Драйвер ККТ.

Извлечь реквизиты для печати QR-чека можно по команде:

Требуются:

  • Дата и время чека
  • Сумма чека
  • Номер ФН
  • ФД чека
  • ФП чека
  • признак расчета

Пример:

t=20220319T0950&s=285.14&fn=9960440301305125&i=32713&fp=2977677528&n=1

Шаблон:

t=YYYYMMDDTHHMM&s=РУБ.КОП&fn=Номер ФН&i=ФД&fp=ФП&n=признак расчета

Где признак расчета:

1 - приход

2 - возврат прихода

3 - расход

4 - возврат расхода

Копируем значение в файл текстовый файл и сохраняем для экспорта (txt):

Импортируем данные из ранее сохраненного файла txt:

Примеры для разработчиков

Печать QR-кода по номеру чека

Driver.DocumentNumber := 123; // номер ФД

Driver.FNReadFiscalBarcode;

Driver.BarcodeType := 3;

Driver.BarcodeParameter1 := 0;

Driver.BarcodeParameter2 := 0;

Driver.BarcodeParameter3 := 5;

Driver.BarcodeParameter4 := 0;

Driver.BarcodeParameter5 := 2;

Driver.BarcodeAlignment := baCenter;

Driver.LoadAndPrint2DBarcode;

Печать произвольного QR-кода

Driver.Barcode := '12345';

Driver.BarcodeType := 3;

Driver.BarcodeParameter1 := 0;

Driver.BarcodeParameter2 := 0;

Driver.BarcodeParameter3 := 5; // ширина точки

Driver.BarcodeParameter4 := 0;

Driver.BarcodeParameter5 := 2;

Driver.BarcodeAlignment := baCenter; // 0 - выравнивание по центру

Driver.LoadAndPrint2DBarcode;