码迷,mamicode.com
首页 > 其他好文 > 详细

新项目要用斑马打印机打标签

时间:2021-05-23 23:58:18      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:因此   自己   开发   可视化   页面   ubi   平台   line   name   

新项目要用斑马打印机打标签, 之前做过一个是用FastReport 设计好标签模板,调用 FastReport的dll就能打印了. 可以查看这个 用BarTender Vs FastReport 打印二维码 比较

现在还没拿到打印机, 拿到之后,可以首先尝试FastReport是否可以用, 这样是最省时间了. 实在不想折腾ZPL, 这种不是可视化的.标签内容一多,就没法看了.

 

Page description language – ZPL

ZPL-Zebra编程语言-打印页面的描述语言,也称为PDL(页面描述语言)。有许多PDL。几乎每个打印机制造商都有其自己的页面描述语言。该语言使您可以通过高级命令来描述页面,打印机将以高级命令来解释页面。最著名的PDL是Adobe的PostScript。 PDL允许描述页面对象。有一些东西使程序独立于打印机的特定硬件平台。打印机收到用于打印正方形,符号或线条的命令,我们不在乎如何实现。打印机本身知道如何执行此操作。这是PDL的主要优势。

美国“ Zebra Technologies”公司开发了ZPL,主要用于标签的创建和打印。标签可以包含文本,条形码和简单图形。此类标签使用特殊的Zebra打印机打印,该打印机在行业中用于打印收据和支票。

 现在有两个标准:ZPL和ZPL ll

差异

开发ZPL II的主要原因是大大减少了打印机开始接收数据和打印第一个字符的时间。这主要是通过更改ZPL程序的编写方式来实现的。

ZPL II标准与ZPL标准不是100%兼容。但是两者之间的差异很小。 ZPL上的所有程序都可以轻松地修改为ZPL ll的级别。向后兼容。也就是说,当然可以考虑到旧语法在ZPL打印机上的ZPL ll上编写程序。

因此,这是ZPL ll和ZPL之间的两个主要区别:

1.在ZPL II中,数据在接收后立即格式化。并且在ZPL标准中,直到您获得命令以完成流程格式化^ XZ时,格式化才会开始。

2. ZPL ll有很多新命令。

Syntax语法

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
^XA
 
^FX 带有公司徽标,名称和地址的顶部
^CF0,60
^FO55,55^GC100^FS
^FO75,55^GC100^FS
^FO75,75^GC100^FS
^FO55,75^GC100^FS
^FO88,88^GC50,50^FS
^FO220,50^FDLorem Ipsum, Inc.^FS
^CF0,40
^FO220,100^FD1000 Shipping Lane^FS
^FO220,135^FDShelbyville TN 38102^FS
^FO220,170^FDEURO UNION (EU)^FS
^FO50,250^GB700,1,3^FS
 
^FX 第二部分包含收件人地址和许可证信息
^CFA,30
^FO50,300^FDKarl Marks^FS
^FO50,340^FD100 Main Street^FS
^FO50,380^FDEURO UNION (EU)^FS
^CFA,15
^FO50,450^GB700,1,3^FS
 
^FX 第三部分,带条形码
^BY5,2,120
^FO175,500^BC^FD1234567890^FS
 
^FX 第四部分(底部的两个框)。
^FO50,700^GB700,250,3^FS
^FO400,700^GB1,250,3^FS
^CF0,40
^FO100,760^FDShipping Ctr. Y74H-1^FS
^FO100,800^FDREF1 F99L17^FS
^FO100,840^FDREF2 YUH88^FS
^CF0,190
^FO485,765^FDAA^FS
 
^XZ

 打印出来的标签样式

技术图片

 

 

 

代码以标签(命令)^ XA开头,并以标签^ XZ结尾。

1)  The first section displays the company logo and its legal data:

1
2
3
4
5
6
7
8
9
10
11
12
13
^FX Top section with company logo, name and address.
^CF0,60
^FO55,55^GC100^FS
^FO75,55^GC100^FS
^FO75,75^GC100^FS
^FO55,75^GC100^FS
^FO88,88^GC50,50^FS
^FO220,50^FDLorem Ipsum, Inc.^FS
^CF0,40
^FO220,100^FD1000 Shipping Lane^FS
^FO220,135^FDShelbyville TN 38102^FS
^FO220,170^FDEURO UNION (EU)^FS
^FO50,250^GB700,1,3^FS

标记 ^ FX表示注释。

^CF x, y, z – 默认字体设置:字体,高度和宽度。

^FO x,y 左和上缩进。
^FS   – 行尾。

 

用4个圆圈组成一个LOGO

^GC x,y – draw a circle. Diameter – x, line thickness – y.

Legal data:

^FD – data field.

2)在第二部分中,我们将不会看到新标签。

3)在第三部分中,添加条形码:

1
2
3
^FX Third section with barcode.
^BY5,2,120
^FO175,500^BC^FD1234567890^FS

 

 

 

Here:

^BY x,y,z – 条码宽度,高度

4) 第四部分,长方形框

^GB x,y,z – rectangle (box). Width, height, thickness of the frame.

通过使用一小组标签,我们描述了整个打印页面。这个过程很简单。您只需要以点为单位设置距离即可。所有测量值均以磅为单位。

总而言之,在本文中,我们考虑了ZPL命令的一部分,以使用户了解该语言的要点。

新项目要用斑马打印机打标签

标签:因此   自己   开发   可视化   页面   ubi   平台   line   name   

原文地址:https://www.cnblogs.com/zitjubiz/p/14728940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!