0

以下のコードは、base64 として変換された QR コードを印刷していますが、生の QR 画像のみをプリンターに印刷する必要があります。コードをどのように変更すればよいか教えてください。前もって感謝します。

import { Big } from "big.js";
import qz from "qz-tray";

// BEGIN EXTRA CODE
// END EXTRA CODE

/**
* @param {MxObject} qRCodeHelper
* @param {string} printername
* @returns {Promise.<void>}
*/
export async function JS_Print(qRCodeHelper, printername) {
// BEGIN USER CODE
qz.websocket.connect().then(() => {
    return qz.printers.find(printername); 
}).then((found) => {
    var config = qz.configs.create(found);
    var data = [
        '^XA\n',
        '^CF0,050^FO620,75^FDTEXT '+qRCodeHelper.get('Text')+'^FS^BQN,2,10^FO50,40',
        {
            type: 'raw', format: 'image',flavor: 'Base64', 
            data: qRCodeHelper.get('raw'),
            options: { language: "ZPL" }
        },
        '^XZ\n'
    ];

    return qz.print(config, data);
    }).catch((e) => {
    alert(e);
  }).finally(() => {
    return qz.websocket.disconnect();
    });
  // END USER CODE`
 }
4

0 に答える 0