Print: Debug receipt encoding
This commit is contained in:
@@ -798,8 +798,33 @@ void ATBDeviceControllerPlugin::requestPrintReceipt(const QHash<QString, QVarian
|
|||||||
|
|
||||||
void ATBDeviceControllerPlugin::requestPrintReceipt(const QString & printingString)
|
void ATBDeviceControllerPlugin::requestPrintReceipt(const QString & printingString)
|
||||||
{
|
{
|
||||||
|
// DEBUG --------------------------------------------------
|
||||||
|
QByteArray ba = printingString.toUtf8();
|
||||||
|
QString hexStrOrigin;
|
||||||
|
for (int i = 0; i < ba.size(); ++i) {
|
||||||
|
if (i > 0) hexStrOrigin += ":";
|
||||||
|
hexStrOrigin += QString("%1").arg((unsigned char)ba[i], 2, 16, QChar('0')).toUpper();
|
||||||
|
}
|
||||||
|
qCritical() << "-------------- printString as UTF-8 -------------";
|
||||||
|
qCritical() << hexStrOrigin;
|
||||||
|
qCritical() << "-------------------------------------------------";
|
||||||
|
|
||||||
|
|
||||||
QByteArray ba_receipt = this->codec->fromUnicode(printingString);
|
QByteArray ba_receipt = this->codec->fromUnicode(printingString);
|
||||||
|
|
||||||
|
|
||||||
|
// DEBUG --------------------------------------------------
|
||||||
|
QString hexStringConverted;
|
||||||
|
for (int i = 0; i < ba_receipt.size(); ++i) {
|
||||||
|
if (i > 0) hexStringConverted += ":";
|
||||||
|
hexStringConverted += QString("%1").arg((unsigned char)ba_receipt[i], 2, 16, QChar('0')).toUpper();
|
||||||
|
}
|
||||||
|
qCritical() << "------------------" << this->codec->name() << "-----------------";
|
||||||
|
qCritical() << hexStringConverted;
|
||||||
|
qCritical() << "-------------------------------------------------";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//QByteArray ba = printingString.toUtf8();
|
//QByteArray ba = printingString.toUtf8();
|
||||||
hw->prn_switchPower(true);
|
hw->prn_switchPower(true);
|
||||||
hw->prn_setFonts(8,12,0,0);
|
hw->prn_setFonts(8,12,0,0);
|
||||||
|
|||||||
Reference in New Issue
Block a user