欢迎光临散文网 会员登陆 & 注册

用Zebra打印机制作一个节日贺卡

2021-05-10 14:33 作者:新阁教育  | 我要投稿

新阁教育-喜科堂 付工原创文章

写在前面

今天的主题就是用Zebra斑马打印机打印一个贺卡标签。

Zebra介绍

既然是贺卡,应该是非常漂亮的,但是这个Zebra打印机好像只能打印黑白的,所以就简单制作了一下。

工业上在批量打印商品标签时,一般都要加上条码或图片,一般使用Zebra斑马打印机比较多。而C#调用斑马打印机的方式也有很多种,包括串口COM、以太网TCP、并口LPT以及USB等,对于设计标签的方式也有很多种方式,比如Zebra提供了一个设计软件Zebra Designer,还可以使用第三方软件如Bartender,当然我们还可以自己通过GDI+技术进行绘制。

本例采用的方式是利用GDI+进行绘制,然后将图像转换成字节,通过DG和XG指令发送给打印机,通信使用的是打印机自带的USB接口。

图像绘制

首先通过GDI+绘制一张图像,图像的大小要根据实际标签大小进行调试,绘制内容可以是图像、字符串等,或者是条形码、二维码都可以,其实条形码及二维码也是属于图像。

编写好代码之后,将图像用一个PictureBox控件显示出来,结果如下:

图像处理

生成图像之后,接着将图像转换成字节数组或者字符串,便于后续直接发送给打印机,这里的代码是在网上找的:

调用打印机

调用打印机使用的是winspool.drv,这个库里提供了很多操作打印机的方法。

基于这些方法,封装一个将字符串发送给打印机的方法:

最后在打印按钮下,组织相关命令,调用这个方法即可:


最终结果

下面这个就是最终打印的结果:


小彩蛋:你们扫扫二维码看看是什么呢?



用Zebra打印机制作一个节日贺卡的评论 (共 条)

分享到微博请遵守国家法律