专业开发订制各种过磅称重软件/单机版/网络版/汽车衡系统/标签软件/出入库管理系统/电子秤抓取/自动控制/车号抓取/视频监控

Zebra斑马打印机通过VB编程实现ZPL代码控制打印标签

编程开发 lz98ds2 21505℃ 0评论 百度已收录
目录
[隐藏]

废话少话,请按以下教程一步步操作,实现步骤:首先安装相同类型的Zebra斑马打印机驱动,然后用标签软件进行标签设计,用刚刚安装的打印机打印生成打印机ZPL控制指令;然后使用软件的设置软件进行字段替换,最后把修改后的ZPL指令文件通过映射到LPT1:端口的Zebra斑马打印机打印相应标签。

1.安装打印机

Zebra斑马打印机驱动安装包下载:(百度网盘)Zebra_7.3.1.exe下载

  1. 下载完成后,请运行 Zebra_7.3.1.exe 。该文件为一个自解压缩可执行文件,运行后会将所有驱动文件解压到 C:\Seagull ;
  2. 打开 C:\Seagull 请在文件夹里找到 DriverWizard.exe 如下图:

    打印机驱动文件名

    打印机驱动文件名

  3. 运行如图所示的打印机驱动安装程序,此时请不要插任何Zebra斑马打印机,因为这里安装这个打印机的目的是为了获到Zebra斑马打印机ZPL控制指令。如下图所示:

    Zebra斑马打印机驱动安装

    Zebra斑马打印机驱动安装

  4. 选择 安装打印机驱动程序 ;然后,点击 下一步;如下图

    Zebra斑马打印机驱动安装

    Zebra斑马打印机驱动安装

  5. 这里以 Zebar ZM400 斑马打印机驱动安装为例!请选择 Zebar ZM400(203 dpi)- ZPL (注意:请不要选择错误型号,如果选择错误的话,生成的打印指令会不匹配,打印的时候会相差很大!!!切记!!!);然后 下一步 ;如下图:

    Zebra斑马打印机驱动安装

    Zebra斑马打印机驱动安装

  6. 至于重要的一步:指定端口,请一定要选择 如上图所示的 FILE: 本地端口,这样才能获到文本格式的打印指令!!!然后 下一步
  7. 指定打印机名称:可按默认即可。这里不抓图了,直接 下一步 即可;
  8. 正在完成驱动安装:这里直接点 完成 即可,系统自动开始安装打印驱动。至此打印机驱动安装成功!请查看 打印机与传真 设备栏里是否有如图所示的打印机图标;
    Zebra斑马打印机驱动安装

    Zebra斑马打印机驱动安装

     

2.标签设计

标签设计建议使用:BarTender v7.75 进行设计;至于BarTender v7.75的下载安装;这里就不做介绍,请百度相关字节,查看相关内容;

3.标签输出ZPL指令

设计好标签文件后,请先保存文件;以免造成不必要的损失;

  1. 请依次点击 文件 – 打印 ,弹出打印相关选项;如下图:

    BarTender v7.75

    BarTender v7.75

  2. 这里请注意打印机名称,请选择上文安装的 Zebar ZM400(203 dpi)-ZPL 打印机即可;然后点 打印 进入下一步,如下图所示;

    BarTender v7.75

    BarTender v7.75

  3. 这里输入需要保存指令文件的文件名,建议输入成文本文件格式,如:20150101.txt;然后确定即可,稍等下系统会在标签格式文件所在目录里(记得上面所说的先保存标签,标签文件在那里,这个文件就生成在那里了… … 好好找找… …)生成你所指定的文件名;这个文件里就是我们需要的ZPL指令了,如下图:
    BarTender v7.75

    BarTender v7.75

     

如果是文本文件,是不是打开后,你看不见前面有一个行号???对了,这就是用下面的这个文本工具打开的,用系统默认的记事本打开是没有行号的。

小提示:如果用这个软件打开还没有显示行号,请 勾选 视图-显示行号 即可;

 4.软件打印设置

说明:如果只是获取ZPL指令的话,上面已完成任务了。下面部分是我们部分客户的标签格式设置流程,相应客户请根据贵公司名称查询相关设置方法;非我们客户请略过。

大朗金蚕机械软件设置

依次打开 标签数据设置-标签格式设置 如下图:

指令设置说明

指令设置说明

指令文件格式、指令行、指令开始、指令结束说明:如下图所示

指令文本相关设置说明

指令文本相关设置说明

最后按下图步骤进行保存操作即可;

保存设置参数

保存设置参数

最后,选择需要进行生产调用的标签名称,调置为当前标签;退出程序,重新运行程序即可;

文档更新

2015.04.27

code 128子集

code128有三种子集:a子集,b子集,c子集。子集可以有两种方法选择。

  1. 可以在数据字段(^fd)的条码前加上一个特殊的转换符号。
  2. 在字段数据前加上起始字符,如果没有输入起始代码,将选用b子集。

在一个条码内部改变子集,要将转换符号置于字段数据的合适的位置。这样新的子集将一直作用到遇到下一个转换符为止。(例如:在c子集中,数据字段中的“>7”将转换为a子集。)下表显示code128的转换代码与三个子集的起始代码。

替代码 十进制值 a子集字符 b子集字符 c子集字符
>< 62      
>0 30 > >  
>= 94   ~  
>1 95 usq del  
>2 96 fnc3 fnc3  
>3 97 fnc2 fnc2  
>4 98 shift shift  
>5 99 code c code c  
>6 100 code b fnc4 code b
>7 101 fnc4 code a code a
>8 102 fnc1 fnc1 fnc1
  起始符      
>9 103 以code a开始(成对的字母/数字)
>: 104 以code b开始(一般的字母/数字)
>; 105 以code c开始(所有的数字00-99)

code 128的示例――b子集

由于code 128的b子集是最常用的子集,在字符串没有指定起始符时zplii默认使用b子集。以下是两个示例。

这两个示例的条码是一模一样的。

前两条命令(^xa^fo100,75)开始标签格式并设置字段位置。(从左上角开始)到条码字段x,y座标为(100,75)。
第三条命令(^bcn,100,y,n,n)打印不旋转的高度为100点的code128条码。
第四条命令(左图中的^fdcode128和右图中的^fd>:code128)指定了条码的内容。
第五条命令^xz表明结束打印字段并结束标签格式。
当ucc校验位关闭后,注释行将打印在条码下方。

  注意:左图并没有指定任何子集,所以使用b子集,在右图中,则指定使用b子集。由于zplii默认使用code b,本示例对于转换符在命令中的运用是一个很好的练习。

code 128 b子集是直接用ascii文本进行编程的,除了几个数值大于94的几个特殊字符:
^        >    ~

这些字符必须用转换字符来编程。

转载请注明:未来前景_衡器知识网 » Zebra斑马打印机通过VB编程实现ZPL代码控制打印标签

喜欢 (6)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址