2020年12月
显示屏/触摸屏的接口和驱动IC
菜鸟打印组件的云打印API
刚才想到, 菜鸟打印组件就是一个QZ Tray, 也能做到类似条码打印软件要做的事情, 那么,是不是能进行任意标签的打印?
菜鸟打印组件下载
云打印交互协议
菜鸟云打印常见问题
菜鸟模板编辑器
面单云打印(这个似乎和菜鸟打印没有关系)
在工业打印机Zebra 110xi4上发现一个问题:多行文本行间距设置无效,文字总是贴在一起。似乎可以通过菜鸟打印组件菜单->打印选项->对应打印机
中修改打印数据类型
为ZPL
或者其他类型来调整。还需要尝试后才知道。
行业发展我总结:无有兴乱败合衰
0无 → 1~10有 → 10~100 兴 → 100~1000 旺 → 1000~10000乱 → 10000~
阶段|无|有|兴|乱|败|合|衰
--|--
供应者数量|0|1~10|10~100|100~10000|10000~1000|1000~10|10~0
消费者数量|0|100~1K|1K~1M|1M~100M|100M~1000M|1000M|1000M~0
时间周期(年)|0|1Y|1Y|1Y|1Y|1Y|5Y
QZ tray + TSPL(DL888T)
当然是先用demo\sample.html连接上打印机.
TSPL语法参考
var config = qz.configs.create("\\PDS\Deli DL-888T");
var data = ['SIZE 60 mm,50 mm\r\n',
'GAP 3 mm,0\r\n',
'DIRECTION 1\r\n',
'CLS\r\n',
'TEXT 10,10, "3",0,1,1,"0001"\r\n',
'PRINT 1,1\r\n',
]
r = qz.print(config, data).then(function() {
console.log("Sent data to printer";
}).catch(e=>{console.log(e)})
data也可以用一整段发出,重要的是每一行后面要有转义字符\r\n
:
data = [`SIZE 60 mm,50 mm\r\n
GAP 3 mm,0\r\n
DIRECTION 1\r\n
CLS\r\n
TEXT 10,10, "3",0,1,1,"0001"\r\n
PRINT 1,1\r\n
`]