|
|
导航: |
论坛 -> 报表专区
斑竹:sunyesy,iamdream |
|
作者: |
|
2016/6/25 0:32:16 |
标题: |
求问XE6如何控制斑马打印机的打印首选项? |
浏览:2676 |
|
加入我的收藏 |
楼主: |
现在只能用打印对话框来控制打印浓度、左右边距等打印首选项,报表工具用的是fastreport。用ZPL指令倒是可以,但是不直观。貌似斑马打印机有SDK?
----------------------------------------------
- |
作者: |
|
2016/6/25 23:34:41 |
1楼: |
http://www.pudn.com/downloads430/sourcecode/app/detail1817766.html 例子
----------------------------------------------
|
作者: |
|
2016/6/25 23:52:11 |
2楼: |
官方例子https://km.zebra.com/kb/index?page=content&id=SA209&cat=DELPHI_PROG_LANG&actp=LIST
----------------------------------------------
|
作者: |
|
2016/6/26 11:08:46 |
3楼: |
果然还是要SDK,非常感谢!
----------------------------------------------
-
|
作者: |
|
2016/6/26 11:18:08 |
4楼: |
ZBRGraphics.dll (Printer SDK) and ZBRPrinter.dll (Printer SDK). 去找一下下载地址。。。
----------------------------------------------
-
|
作者: |
|
2016/6/28 18:09:50 |
5楼: |
斑马的SDK居然是不开放的。。。?
----------------------------------------------
-
|
作者: |
|
2016/7/11 2:59:36 |
6楼: |
解决了,步骤如下: 1.fastreport打印时,代码控制打印到文件,用文本编辑器会看到,该文件是由ZPL指令组成。 PrintOptions.ShowDialog := False;//不显示打印对话框 PrintOptions.PrnOutFileName := sTempFile;//输出的文件名 Printer.SetPrinter(PChar(defaultPrintName),PChar(defaultPrintName),'File',0);//打印到文件,需要在uses 增加Printers
2.代码修改该文件中关于左、上边距,打印速率,打印浓度的ZPL指令,具体指令请参考ZPL指令帮助文档 ^LH是控制边距,^PR是控制打印速率,~SD是控制打印浓度
3.将修改好的文件,打印到条码打印机的端口 AssignFile(tempFile, defaultPrintPort);//写端口
希望可以帮到有需要的delphier,这么多年来,delphier越来越少了。。。
----------------------------------------------
-
|
作者: |
|
2016/7/11 8:50:17 |
7楼: |
谢谢分享,留言备查
----------------------------------------------
-
|
|