这次,我们对OnePrinter进行了重构,版本号为 1.1.1。
OnePrinter的功能设置非常简单,从网页的js或vue中post推送一个打印文件到OnePrinter中,OnePrinter执行打印任务,就完成了整个静默打印功能。
应用场景
批量打印票据、订单、发票;
批量打印胸卡、标签;
批量打印图片;
批量打印二维码、条形码;
其他……
下载地址
界面展示
编辑
编辑
编辑
使用方法
主界面包含OnePrinter的ICON、版本号、启动状态、打印机选择、端口号设置、请求URL等。
可以一键设置默认打印机、端口号,复制请求URL。
注意:修改端口号后需要同步在js或vue中修改请求URL
请求示例
// onePrinter.js
import {Post} from "@/util/http";
// 传入待打印文件的url或base64
export async function toPrint(url,base64) {
// url和base64,二选一。
let obj = {
key: "", // 如本地打印,请留空。如需网络域名打印,请注册授权获取。
url: url, // 打印文件的地址,如 https://static.wangwei.ltd/image/favicon.png 。
base64: base64 //打印文件的base64代码
};
// 如10081端口被占用,请尝试10082端口。
const res = await Post("http://127.0.0.1:10081/print", obj); // 也可以使用局域网IP
if (res.data.code === 1) {
// 执行成功
}else{
// 执行失败
}
}