1
okakuyang 98 天前
最近看见一个人实现了 webUSB 还是啥的用小票机打印
|
2
Ranhao 98 天前
还是用原来 web 打印的方案,打印不同尺寸只是在打印机设置里面新增纸张大小,web 打印预览时选中不同的纸张就好
|
3
JamesR 98 天前
做个 Excel 导出功能得了,有专门的标签设计打印软件 Bartender ,让客户用这个软件去打,这个软件支持通过 Excel 或者连接 MySQL 数据库后打印。
|
4
boks 98 天前
买个精臣的就行
电脑用 usb 连接,手机上可以做成小程序或 app ,使用低功耗蓝牙连接 按文档上操作就行,不会就加群问,他们技术和客服还是挺积极的,我之前做的时候不会原生安卓,他们还帮忙开发了 uniapp 插件 |
5
hangzhou 98 天前 1
看看这个插件能满足需求吗 vue-plugin-hiprint
|
6
datocp 98 天前
还在用 bartender v9.4,支持 access/excel/mssql/orade/ole db/udl/odbc/文本文件,平时常用 excel 进行变量赋值。
现在常用 LabelSoft ,在条形码长宽比方面可以随意拉动。 一般对于 tsc TTP-244 Pro ,网页打到 15mm*10mm ,要预先设定一张 15mm*10mm 的标签,调用它就能打出这个尺寸。 |
8
threeBoy 98 天前
可以通过菜鸟云打印实现,web 端图形界面自定义模板 https://cloudprint.cainiao.com/print/templates.htm?tbpm=3 免费
|
12
Felldeadbird 98 天前
标签软件可以读 mysql 的。 后端把数据发数据库。 标签软件设置好打印格式。 要打印时软件读取一下数据库现在的内容,就开始自动打印了。
我公司目前是这样操作。 |
13
thoo61871 98 天前
我司是按照尺寸输出成 PDF
web 自动打开 PDF 一页一张标签 然后手动点击打印 |
14
thoo61871 98 天前
标签打印机也是打印机
安装完驱动 你去打印机设置那里设置尺寸 例如 100*100mm 70*20mm |
15
crazytudou 98 天前
以前做过, 做成标签纸大小的浮窗,直接打印页面。
|
16
BingoXuan 98 天前
我的方案是:直接 html 渲染对应大小后打印,前提是打印机配置好对应的尺寸
|
17
matepi 98 天前
好多年前做过用 mht 模板填充、word 打印的方案
比 html 的优势在于,不管是批量每个小标签连续打印、还是拼接成大文件批量打印,都比 html 浏览器直接打印稳定和效率好不少 |
18
tywtyw2002 98 天前
本地驱动 直接用 zpl 语言打,商用机基本上 ZPL 都是标配。
网页要用 webusb 调用吧。要不就本地启动个 agent ,来接受网页上的命令调用驱动打 |
20
ArleneCheung 98 天前
真是问到专业对口了。我是我们公司的嵌入式。
我们公司是专门做标签打印机的,给你列如下几种方式。 一般通用的比较小型的打印机可能不太会内置指令集:CPCL/ESC/ZPL/EPL/TSPL 我列出来的是几种常见的指令集。 CPCL 、ZPL 、EPL 都是斑马公司,ESC 指令集是 EPSON 打印机的。这种都是开源的,可以直接去网上找标准的协议。 在你开发自己 demo 前我可以给你推荐一些调试工具去测试这些指令是否健全。 还有一些国产的做的很精美标签机,非常非常小,打印头为半寸的,这种大多都有自己的 app ,这种一般是把需要打印的样张转化为位图传输给打印机。这种如果你想做上位机驱动可能需要和对应打印机公司的 SDK 对接,比如使用他们现成的 SDK 文件。 看你的需求,那种稍微大一点 2 寸 3 寸,或者大四寸,快递行业,大标签行业一般用 CPCL 指令集 ZPL/EPL 。 小票多用 EPSON 的 ESC 指令集 它的原理为边收边打,那种非常小的因为硬件资源有限可能不会内置指令集,当然国外的我不清楚,毕竟我们公司做标签机+耗材,我也调研了不少国内的竞品,比较小的 半寸 一寸 很少有带指令集的,或者有的话也不是很全。主要也是用指令集中的位图指令。 指令集的原理其实是上位机给打印机发送指令,真正生成图像是在打印机这一端,如果是传输位图,则上层就需要绘制好图像。如果你用指令集方式可能对自己生成图像的难度系数较小,如果是传输图像数据可能会涉及一维码/二维码库的调用,以及数据压缩,数据传输超时等等这些因素。 当然这只是我从嵌入式方向给你的一些建议,毕竟我也不做 SDK ,我也不做 APP ,我只负责打印机固件端开发,能提供的建议只有这么多。有任何指令集相关的疑问,也可以私下问我,因为我是专门做打印机指令集开发的。 |
21
ArleneCheung 98 天前
@ArleneCheung 补充一下,其实不同公司的驱动打印,走的可能也是不同的指令集,可以抓一下 USB 的数据大概就清楚不同品牌用的是什么指令集,有的是标准指令集,有的是自己定的位图协议。驱动也是对应公司封装好的,只要清除其中的规则,其实完全可以自己写,我们公司也有很多二开用户,我平常对接的售后主要都是二开用户。
|
22
ArleneCheung 98 天前
@boks 太巧了,很荣幸被 cue 到了我的公司,我们公司有热转印的机器。
|
23
ArleneCheung 98 天前
|
24
nomytwins 98 天前
试试 clodop ,我们集成过
|
28
dys0327 OP @ArleneCheung #21 电脑连接打印机并安装打印服务 web 通过打印服务的端口发送打印请求,如同 24 楼所说的 clodop 与 上述指令集的方式相比,指令集的方案开发难度是不是更高一点?
|
29
ArleneCheung 98 天前
@dys0327 没错,因为你的各种内容,文字,条码,一维码,需要你编码转成相关的指令,等于你自己编程需要想象成一张画布,在这个画布上用你的编程语言绘制图像,并且根据这个图像转化成指令集。但是指令集一般比较高效,需要传输的数据较少,生成端在打印机这端。还有一些控制指令可以访问打印机状态,上报异常等等。当然如果不是大体量或者复杂项目,直接调用打印服务的端口发送请求也是完全足够了。
|
31
tywtyw2002 96 天前 via iPhone
@ArleneCheung B1 原生支持 ZPL 吗 还是只有位图协议。
|
32
ArleneCheung 95 天前
@tywtyw2002 B1 不支持指令集,位图协议都没有,只能通过原生 SDK 进行接入。
|