立象Argox条码打印机CP-2140M开发
来源:互联网 发布:js 数字相加 编辑:程序博客网 时间:2024/05/19 23:01
由于需要在标签纸上打印二维码, 在淘宝逛了一圈, 发现立象Argox CP-2140M打印机不错, 价格也刚刚的, 所以入手了一个.
接下来就是研究该怎么驱动打印机, 程序都是自己开发.
第一次选择的方式为: 使用JAVA程序生成二维码, 保存为图片, 直接输出到打印机, 这种方式比较粗暴.
具体的方法:
① 首先用 Java GDI 新建一张画布, 按照需要的大小.( 具体参考GDI画图 )
② 使用Java库 zxing.jar 生成二维码, 把二维码看成一张图片, 画到画布上, 位置根据需要确定.
③ 画文字上去对应的地方.
④ 把最后的结果保存为一张图片, jpg即可. 保存到固定的地方,文件名也固定.
⑤ Java 读取图片, 直接驱动打印机打印. (打印之前把条码打印机设为默认打印机, 并且设置好纸张的大小为标签大小)
这种方式的缺点显而易见, 打印只限都会出现锯齿, 清晰度明显不够, 但是勉强可以扫描出来.
第二次方式: 因为是web程序, 所以就想着直接在Web打印, 不需要通过Java程序. 逛了一圈发现, web 一般是通过 ActiveX 驱动打印机的, 官方也提供了相关的 驱动以及 ActiveX 和 相应的PPLB语言. 总的来说就是, 它提供了一个接口驱动打印机, 官方把这个接口封装成了 PPLB 语言 的DLL, 所以, 调用DLL就可以打印了, 而 Web 调用 DLL 需要通过 ActiveX 组件, 幸好它也提供了 ActiveX 组件, 所以直接用就可以了. 详细的做法:
① 下载驱动. http://www.argox.com.cn/Tech/View/43/
② 安装 ArgoxWebPrintSetup.msi , 并且把相应的目录下的DLL复制到系统目录下.
你应该将DLL档案放置在哪儿?
若使用32位元的DLL:
A.将DLL档案和应用程式放在同一目录下.(这是最好的方法)
B.在Windows 32位元作业系统中, 将DLL档案放置在\Windows\System32目录.
C.在Windows 64位元作业系统中, 将DLL档案放置在\Windows\Syswow64目录.
若使用64位元的DLL:
A.将DLL档案和应用程式放在同一目录下.(这是最好的方法)
B.在Windows 32位元作业系统中, 无法使用 64位元的DLL.
C.在Windows 64位元作业系统中, 将DLL档案放置在\Windows\Syswow64目录.
③ 在HTML页面引入:
<object id="ArgoxPrinter" classid="clsid:AEFC7183-44DE-463c-ACEF-8CAF33B96701" codebase="ArgoxWebPrint.cab"> </object>
④ 简单的打印代码:
function Print() {
ArgoxPrinter.B_EnumUSB();
ArgoxPrinter.B_CreateUSBPort(1);
ArgoxPrinter.B_Set_Labgap(8, 4);
ArgoxPrinter.B_Set_Labwidth(320);
ArgoxPrinter.B_Set_Direction(“T”);
ArgoxPrinter.B_Prn_Text_TrueType(250, 18, 28, “黑体”, 2, 400, 0, 0, 0, “CC”, “美乐棵液体肥肥”);
ArgoxPrinter.B_Prn_Text_TrueType(215, 18, 26, “黑体”, 2, 400, 0, 0, 0, “CCC”, “(F6M07S100003)”);
ArgoxPrinter.B_Bar2d_QR(24, 28, 2, 5, ‘Q’, 0, 0, 0, “http://www.flowerpalace.cn/d/13?u=F6Z07J100004&v=3856“);
ArgoxPrinter.B_Set_Backfeed(“F”);
ArgoxPrinter.B_Print_Out(1);
ArgoxPrinter.B_ClosePrn();
}
具体的代码请参考: Argox Web 打印测试页面PPLB.html 和相应的 API 文档: BWIN-SCAPI.txt
就这样, 可以直接Web驱动条码打印机, 而且打印出来的标签非常清晰.
- 立象Argox条码打印机CP-2140M开发
- 在Delphi中怎样调用立象(Argox)条码打印机动态库PPLA/PPLB(DLL)
- 打印机系列之立象X-1000VL条码打印机的安装和使用说明总结
- ARGOX CP-2140 如何把PPLB改为PPLA
- 通用的ARGOX条码打印软件
- Zebra 条码打印机应用开发实践
- 博..条码打印机的java开发
- 条码打印机代码解读!
- 条码打印机编程
- 条码打印机的接口类型
- TSC条码打印机
- 打印机条码问题
- java web argox打印机 用jna调用dll
- argox打码机的pplb指令开发
- 怎么选购条码打印机跟普通打印机
- 条码打印机编程使用方法 C#
- 条码打印机走纸问题
- 条码打印机的常用种类
- 集团信息化之路 人力资源系统的漫长之路刚刚起步
- OC学习之Runtime之一类与对象
- Unhandled event loop exception No more handles
- 使用Putty无法远程登录,显示服务器拒绝连接
- android studio 查看源码时有些类显示 can not resolve 的问题
- 立象Argox条码打印机CP-2140M开发
- 然而沼跃鱼早就看穿了一切
- 自定义控件其实很简单1/6
- linux pid文件
- Android自定义布局通知栏
- 利用ENGINE替换OPENSSL中的加解密算法
- erl_string-字符串匹配的KMP算法
- C#常用操作类库一(验证类)
- 一些网络用语