From 72dbc8b858159233d8102d20af61e90950e37e53 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 27 Jun 2024 11:55:35 +0200 Subject: [PATCH] Print receipt: encode QString --- src/ATBAPP/ATBDeviceControllerPlugin.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index f0fabb4..2d6e327 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -654,10 +654,21 @@ void ATBDeviceControllerPlugin::requestPrintReceipt(const QHashcodec->fromUnicode(printingString); + + //QByteArray ba = printingString.toUtf8(); hw->prn_switchPower(true); hw->prn_setFonts(8,12,0,0); - hw->prn_sendText(&ba); + hw->prn_sendText(&ba_receipt); + + // DEBUG + //qCritical() << "---------------------------------------------------------------"; + //qCritical() << "ATBDeviceControllerPlugin::requestPrintReceipt()"; + //qCritical() << " receipt data:"; + //qCritical() << QString(ba_receipt); + //qCritical() << "---------------------------------------------------------------"; + + this->printResultCheckCounter = 0; QTimer::singleShot(4000, this, SLOT(onPrinterWaitForPrintingReceipt()));