首页 新闻 会员 周边 捐助

uniapp打印小票二维码,且多个二维码需要横排展示

0
悬赏园豆:200 [待解决问题]

使用的sdk是佳博提供的小票打印代码
目前存在问题是,只能够实现打印二维码纵向排,不能横排
以下是打印代码
let that = this;
let command = esc.jpPrinter.createNew();
command.init(); //初始化打印机
command.setText("扫码下方二维码进行付款:")
command.setPrint()
command.setSelectSizeOfModuleForQRCode(3)
command.setSelectErrorCorrectionLevelForQRCode(49)
command.setStoreQRCodeData("https://img.matforever.cn/image/2023/04/WechatIMG778.jpeg")
command.setPrintQRCode()

        command.setSelectSizeOfModuleForQRCode(3)
        command.setSelectErrorCorrectionLevelForQRCode(49)
        command.setAbsolutePrintPosition(100)
        command.setStoreQRCodeData("https://img.matforever.cn/image/2023/04/WechatIMG778.jpeg")
        command.setPrintQRCode()
        command.setPrint()
        //切纸
        command.setCutter();
        that.prepareSend(command.getData())

以下是佳博提供的打印js函数代码
/**
* 存储QRCode 数据(d1...dk)到符号存储区
*/
jpPrinter.setStoreQRCodeData = function (content) {
var code = new encode.TextEncoder('gb18030', {
NONSTANDARD_allowLegacyEncoding: true
}).encode(content);
data.push(29);
data.push(40);
data.push(107);
data.push(parseInt((code.length + 3) % 256));
data.push(parseInt((code.length + 3) / 256));
data.push(49);
data.push(80);
data.push(48);
for (var i = 0; i < code.length; ++i) {
data.push(code[i]);
}
};

    /**
     * 打印QRCode 条码
     */
    jpPrinter.setPrintQRCode = function () {
        data.push(29);
        data.push(40);
        data.push(107);
        data.push(3);
        data.push(0);
        data.push(49);
        data.push(81);
        data.push(48);
    };

希望哪位大佬能帮忙解决一下,可以有偿答谢,私聊!
上面图片是目前打印的效果,就是希望能横排打印

led_min的主页 led_min | 初学一级 | 园豆:2
提问于:2023-09-27 22:18
< >
分享
所有回答(2)
0

首先:跟sdk提供方确认支不支持横向打印。
其次:看一下它这个对象里面都有哪些属性和方法,支持设置二维码的位置(比如并列放置二维码)。

Beyond-bit | 园豆:2885 (老鸟四级) | 2023-09-28 01:03
0

看代码意思,你应该不打印换行,修改一下 这个 setAbsolutePrintPosition 的参数
command.setAbsolutePrintPosition(100)
command.setStoreQRCodeData("https://img.matforever.cn/image/2023/04/WechatIMG778.jpeg")
// command.setPrintQRCode()
// command.setPrint()

懵懂的梦旅人 | 园豆:404 (菜鸟二级) | 2023-10-06 14:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册