Получить готовую информацию для печати QR-чека можно по команде:
Нужны
- Дата и время чека
- Сумма чека
- Номер ФН
- ФД чека
- ФП чека
- признак расчета
Пример:
t=20220319T0950&s=285.14&fn=9960440301305125&i=32713&fp=2977677528&n=1
Шаблон:
t=YYYYMMDDTHHMMYYYYMMDDTHHMM&s=РУБ.КОП&fn=Номер ФН&i=ФД&fp=ФП&n=признак расчета
Признак расчета:
1 - приход
2 - возврат прихода
3 - расход
4 - возврат расхода
Копируем значение в файл 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;