更新记录
1.3(2023-08-07)
1.修复二维码乱码问题; 2.增加宽高、间隙、调节高度参数,方便跳转间隙。
1.2(2023-06-19)
1.动态设置标签纸宽度、高度、间隙; 2.新增一维码打印; 3.二维码打印增加宽度、高度设置。
1.0(2023-06-09)
1.富立叶一体机打印(ESC指令打印)。
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 12.0 | armeabi-v7a:支持,arm64-v8a:支持,x86:支持 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
一、实例化插件和提示语插件:
var oneMachinePrintModule = uni.requireNativePlugin("ZXA-OneMachinePrintModule");
二、传入参数,打印标签
oneMachinePrintModule.printLabel({
'dataArray': oneMachineDataArray
},
(ret) => {
});
七、ESC打印机指令
//打印文本
//文本说明: printType:打印类型为文本;leftContent:左边显示内容;rightContent:右边显示内容
oneMachineDataArray.push({
printType: "text",
leftContent: "打印左边的排版内容",
rightContent: "右边内容", //打印内容
width: 58, //设置标签纸宽度,单位毫米
height: 80, //设置标签纸高度,单位毫米
gap: 2, //设置标签纸间隙,单位毫米
remain: 82 //灵活调节参数,单位毫米*8
});
// 打印主题
oneMachineDataArray.push({
printType: "title",
titleContent: "主题内容并居中",
});
//打印横线
//条形码说明: printType:打印类型是横线;printContent:显示横线内容
oneMachineDataArray.push({
printType: "line",
printContent: "------------------------------------------------------------",
});
//打印二维码
//二维码说明: printType:打印类型是二维码;printContent:显示二维码内容
oneMachineDataArray.push({
printType: "qrcode",
printContent: "9S6665434ggbbbytfff",
width: 20, //设置二维码宽度,单位毫米
height: 20, //设置二维码高度,单位毫米
});
//打印一维码
//二维码说明: printType:打印类型是一维码;printContent:显示二维码内容
oneMachineDataArray.push({
printType: "barcode",
printContent: "9S6665434ggbbbytfff",
width: 37, //设置一维码宽度,单位毫米
height: 8, //设置一维码高度,单位毫米
});