首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Intermec PM4i打印机上打印QR代码

如何在Intermec PM4i打印机上打印QR代码
EN

Stack Overflow用户
提问于 2014-09-30 08:52:56
回答 1查看 3.5K关注 0票数 0

我有一个外部服务,它在Intermec Easy PM4i打印机上填充标签,使用文本文件向打印机发送指令。

我当前的文本文件如下:

代码语言:javascript
复制
AN 7
NASC -2
MAG 1,1:PP 98,92:DIR 1:FT "Swiss 721 BT",12,0,100
NI:PT "Sample Date: ";DATE$("F")
PP 98,598:FT "Swiss 721 BT",12,0,138
NI:PT ""
PP 98,450
BT "CODE128"
BM 2
BH 50
BF "Swiss 721 BT",10,0,0,1,1 ON
BF ON
PP 98,550:FT "Swiss 721 BT",8,0,138
PB "C7108411Q1"

PP 750,100
BT "QRCODE"
BM 10
BH 300
BF "Swiss 721 BT",10,0,0,1,1 ON
BF ON
PP 600,225:FT "Century Schoolbook BT",8,0,138
PB "7108411"

PP 98,450:FT "Swiss 721 BT",8,0,138
PT "Project:"
PP 290,450:FT "Swiss 721 BT",8,0,138
PT "Project 1"

PP 98,420:FT "Swiss 721 BT",8,0,138
PT "Contract:"
PP 290,420:FT "Swiss 721 BT",8,0,138
PT "219H,219H-ICC G4D"

PP 98,390:FT "Swiss 721 BT",8,0,138
PT "Customer:"
PP 290,390:FT "Swiss 721 BT",8,0,138
PT "Customer 1"

PP 98,360:FT "Swiss 721 BT",8,0,138
PT "Drawing:"
PP 290,360:FT "Swiss 721 BT",8,0,138
PT "921-7064"

PP 98,330:FT "Swiss 721 BT",8,0,138
PT "Mark:"
PP 290,330:FT "Swiss 721 BT",8,0,138
PT "Test Mark"

PP 98,300:FT "Swiss 721 BT",8,0,138
PT "Item:"
PP 290,300:FT "Swiss 721 BT",8,0,138
PT "102X5.0C H S"

PP 98,270:FT "Swiss 721 BT",8,0,138
PT "Weight:(kg)"
PP 290,270:FT "Swiss 721 BT",8,0,138
PT "1,721.300"

PP 98,80:FT "Swiss 721 BT",8,0,138
PT "Despatch Label"
PP 350,80:FT "Swiss 721 BT",8,0,138
PT "29-Nov-13 09:47"

PP 98,240:FT "Swiss 721 BT",8,0,138
PT "Rev:"
PP 290,240:FT "Swiss 721 BT",8,0,138
PT "Sample Rev"

PP 98,180:FT "Swiss 721 Bold BT",11,0,138
NI:PT "Company Name"
PF

并生成不正确的QR代码,如图像url:http://www.imageupload.co.uk/images/2014/09/30/DSC0619.jpg中所示

有人知道这个文本文件的正确配置吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-08 04:47:26

Intermec PM4i,泛型/文本打印驱动程序,USB连接,通过泛型/文本打印机驱动程序打印记事本

在文章末尾编辑可能的解决方案。

我在标签上打印QRCode也有同样的问题,智能手机的qr读取器没有读取它,相同的设备和应用程序读取在我的http://zxing.github.io/zxing/应用程序(http://zxing.github.io/zxing/)中创建的QRCode。我不知道为什么,但是Intermec内部barcode_qrcode生成器在所有质量1-4级别上从相同的输入数据中创建不同的映像。

BARSET属性为“条形码名称”、“大条形码比(未使用)”、“窄条形比(未使用)”、“放大1-128”、“条形码1-500”、“安全级别1=low、2=med、3=quality、4=high”。

代码语言:javascript
复制
INPUT ON
NASC 1252
BF OFF
PP 30,520 
PT "My label test"
PP 400,380:AN 7:BARSET "QRCODE",1,1,15,1,4
PB "ABC123"
PF

我无法通过Windows网络打印管道(泛型文本驱动程序或Intermec打印驱动程序)发送此邮件,它会在打印机LCD屏幕上显示“字体未找到”错误,或打印机中没有接收到任何信息。然后我尝试了USB,至少可以从记事本打印脚本。

编辑(可能的解决方案)我正在阅读DirectProtocol程序员的指南,但我想它遗漏了一个非常重要的细节。FingerPrint程序员指南给了我解决方案。BARSET属性是“条形码名称”、1、1、"mag 1-128“、"version 1、2”、"quality 1-4“,技巧是给予version=2属性。所有的智能手机扫描仪都工作得很好,我测试的不像version=1是一个失败。

代码语言:javascript
复制
INPUT OFF
NASC 1252
BF OFF
FT "Swiss 721 Bold BT",12,0,100 
PP 50,500:PT "Text line goes here"
PP 400,400:AN 7:BARSET "QRCODE",1,1,7,2,4
PB "ABC123 aabbcc....very long text goes here...I mean about 200 chars or more"
PRINTFEED
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26116589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档