QR二维码能否设置容错的级别?

daniel_qsy
- 发布:2022-03-19 11:07
- 更新:2022-04-02 14:54
- 阅读:945
7 个回复
嘚嘚a
看他插件文档应该是没有。不过可以先用生成二维码插件生成一个二维码(这个是可以设置容错级别的),然后使用图片类型
daniel_qsy (作者)
谢谢你的建议,我用了一个二维码的的Base64的图片,但打印出来的图片的显示是错误的(一堆乱码).不知道什么原因,是不是我调用的有问题.
亦蓝萱 - Code移植师
目前不支持设置容错级别,可以考虑支持。另外打印错误的图片base64数据是啥?
daniel_qsy (作者)
我用的是一个二维码的base64请参考附件
daniel_qsy (作者)
let imgStr = 'data:image/bmp;base64,Qk3OAQAAAAAAAD4AAAAoAAAAMgAAADIAAAABAAEAAAAAAJABAADEDgAAxA4AAAAAAAAAAAAAAAAAAP///wD////////AAP///////8AA////////wAD////////AAPAAMzDDM8AA8AAzMMMzwADx/zzAP8PAAPEBPMA/w8AA8QEz8zzzwADxATPzPPPAAPEBPw/zz8AA8QE/D/PPwADxATD8DD/AAPEBMPwMP8AA8f8/z/D/wADwAD/P8P/AAPAAP/8zP8AA8AA//zM/wAD///PD8APAAP//88PwA8AA8M8/M/zDwADwzz8z/MPAAP8zwA8AD8AA/zPADwAPwAD8Az/PMwPAAPwDP88zA8AA8P/DDzz/wADw/8MPPP/AAPMzPzPzz8AA8zM/M/PPwAD///wP///AAP///A///8AA8AAzMwADwADwADMzAAPAAPH/Pw8f88AA8QM/DxATwADxATDzEBPAAPEBMPMQE8AA8QE8PxATwADxATw/EBPAAPEBPzMQE8AA8QE/MxATwADx/zPzH/PAAPAAM/MAA8AA8AA/MwADwADwAD8zAAPAAP///////8AA////////wAD////////AAP///////8AA'
let jsonData = {
data: [
{ type: 'image', width: 100, height: 100, absolute: true, x: 10, y: 10, content: imgStr },
嘚嘚a
试一下这个图片
亦蓝萱 - Code移植师
已经发布新版本1.0.3
1:新增获取打印机状态接口,getState({timeout:500, retry: 1})
2:修复图片打印的问题,
3:打印二维码可以设置类型和容错级别
{ type: 'qrcode', content: 'www.baidu.com', absolute: true, x: 460, y: 20, unit: 4, "codeType":2 "tolerant":3 }
codeType = 2; //二维码类型 0 :PDF417 1 :DataMatrix 2 :QRCode 10:GridMatrix。
tolerant = 0; //容错级别QRCode: [ 0 1 2 3] PDF417: [ 0 1 2 3 4 5 6 7 8] GridMatrix: [ 1 2 3 4 5]