在PC端使用:
方法一:
安装对应打印机型号驱动,我用的是vue对应的插件vue-print-nb或者vue3-print-nb
附上参考链接
提示:这种方式可以显示标签布局样式,但是不能修改打印机原生参数; 坑点:网页打印是不需要依赖SDK参数;
修改样式
<style media="print" lang="scss">
@page {
size: auto;
margin: 0 2mm;
}
@media print {
html {
width: 100%;
background-color: #ffffff;
height: auto;
margin: 0;
}
body {
width: 100%;
border: solid 1px #ffffff;
margin: 0;
}
}
</style>
普通打印机也可以在官网可以下载SDK来自行集成打印,但是我用的芯烨在windows版本没有传统的java或者node版本;
方法二:
使用云打印机
附上平台连接
集成打印机官网SDK,提供了JAVA、C#、PHP、GO、Node、Python、小程序SDK、安卓SDK;
1、 添加打印机到开发者账户(可批量) 【必接】
注意:打印之前必须调用本接口进行打印机注册,即添加PID或SN(查看打印机身底部标签)到开发者ID下,开发者也可以登录芯烨云开放平台,在【打印管理 ➜ 设备管理】下进行手动添加,在开放平台添加时,设备名称由开发者自己自由设置。
2、 设置打印机语音类型
3、 打印小票订单 【票据机必接】
4、 打印标签订单 【标签机必接】
5、 删除打印机(可批量)
6、 修改打印机信息
7、 清空待打印队列
8、 查询订单是否打印成功
9、 查询打印机某天的订单统计数
10、 查询打印机状态
11、 批量查询打印机状态
12、 金额播报
提供了这些API接口调用
提示:普通打印机需要装驱动,不能使用以上sdk; 云打印机不用装驱动;
在小程序端使用:
使用蓝牙打印附上插件链接
蓝牙打印(可在小程序体验),标签、小票(esc,cpcl,tspl) 二维码打印