网页静默打印超简单——OnePrinter网页打印控件

0 阅读1分钟

 这次,我们对OnePrinter进行了重构,版本号为 1.1.1。

OnePrinter的功能设置非常简单,从网页的js或vue中post推送一个打印文件到OnePrinter中,OnePrinter执行打印任务,就完成了整个静默打印功能。

应用场景

批量打印票据、订单、发票;

批量打印胸卡、标签;

批量打印图片;

批量打印二维码、条形码;

其他……

下载地址

docs.wangwei.ltd/guide/onepr…

界面展示

​编辑

​编辑​编辑

使用方法

主界面包含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{
        // 执行失败
    }
}