Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL
API下载地址:Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL,源代码实现-C#文档类资源-CSDN下载
编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。
该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API,
此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。
此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。
程序处理思路:
先将文本用GDI+做绘图,
在内存中绘制出文本对应的图形,
然后将图形进行像素点取点处理,
取出每一个像素点,进行灰度处理,
按照0-255的灰度值,进行黑白判断,
此处取了一个中间一点的值,180,作为黑白分解点,
取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点
将字节转化成对应的16进制字符,完成无压缩数据获取
在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议
Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL相关推荐
- java如何判断打印是否成功_如何验证Zebra打印机是否使用ZPL和C#成功打印(或能够检测到错误)?...
问题 是否有一个简单的ZPL代码或方法从Zebra打印机返回错误消息,以确定标签是否未成功打印或是否存在某种错误? 进展 这是我为将打印机作业发送到zebra打印机而构建的一个很好的功能: publi ...
- java调用zebra_java调用斑马GK888t打印机(ZPL指令)
在项目中使用斑马打印机遇到了如下问题: 在实际打印信息前,需要修改打印机驱动设置,主要是设置打印颜色深度,默认值一般会打印的比较浅.通常情况下,在设置的颜色深度后,打印机能够很好的工作.但是如果我将程 ...
- 通过ZPL指令调用zebra打印机打印面单(java版)
1.获取打印机的IP及端口(端口默认为9100): 2.通过RabbitMQ发送监听调用打印方法: 3.查询数据库中打印机是否存在,并获取打印机IP及端口: 4.查询要打印的订单信息及明细: 5.打印 ...
- ZPL指令打印 斑马打印机指令打印
首先ZPL(Zebra Programming language)是斑马家搞的ZPL语言,用于和打印机通讯打印开发的指令.然后理解了这个只是个指令的东西后,我们接着就想想怎么弄,本着怎么简单怎么来的原 ...
- 使用ZPL控制Zebra打印机
ZPL简介: Zebra编程语言 (ZPL)是所有 ZPL 兼容打印机使用的命令语言.可用于绘制文本.形状.条形码和图像等元素,组合这些元素.打印机使用它作为指令来创建打印在标签上的图像. 想要打印一 ...
- 发送ZPL指令到斑马打印机,并监控打印成功或者失败的状态信息
Visual C# 入门 本文共分为两个部分: 第一部分:介绍如何与Zebar进行连接,把ZPL指令或者模板文件发送到斑马打印机进行打印. 第二部分:介绍如何接收Zebar进行打印之后如何得到斑马打印 ...
- [C#] ZEBRA ZPL指令打印BarCode,QRCode
公司业务需要 接触到c#的打印机方面的业务.要求客户端控制打印机来打印条码,二维码. 条码:在条码打印上 在传参方面和排版方面需要去慢慢调试. 二维码:直接指令打印二维码在控制二维码大小很难把控,因为 ...
- 斑马打印机-中文打印
中文打印 通常有两种方式 1.使用字体库,代价高,使用简单速度快 2.通过图片方式打印,免费使用,速度适中 官方有下载Fnthex32.dll https://download.csdn.n ...
- java如何驱动z4mplus打印二维码_斑马 Zebra 打印机驱动下载
斑马Zebra打印机驱动下载 环境支持: Windows Vista.Windows 7.Windows 8 和 Windows 10的所有版本. Windows Server 2008.2008 R ...
- 用Zebra打印机制作一个节日贺卡
写在前面 今天的主题就是用Zebra斑马打印机打印一个贺卡标签. Zebra介绍 既然是贺卡,应该是非常漂亮的,但是这个Zebra打印机好像只能打印黑白的,所以就简单制作了一下. 工业上在批量打印商 ...
最新文章
- 获取烧瓶请求中收到的数据
- C#中string a=null和string b=区别
- Essential fact about future of PhD studies
- hprofile教程
- 发布Akka Toolkit 2.3
- atomikosdatasourcebean mysql_SpringBoot2整合JTA组件实现多数据源事务管理
- mysql 插入数据乱码
- android实战开发02
- 【Opencv系列】之显示图像以及使用鼠标截取图像局部区域进行放大
- 机器视觉使用光源的几个选择标准
- linux中安装wine运行windows程序
- linux下c程序调用reboot函数实现直接重启【转】
- 信息系统与信息化、信息系统开发方法、常规信息系统集成技术
- 洛谷5339 BZOJ5510 TJOI2019 唱、跳、rap和篮球 容斥 dp 组合数
- 芯动科技面试——数字IC/FPGA面试案例总结1
- 电脑耳机拔出后,再插入没声音
- CV10 图像模糊(均值、高斯、中值、双边滤波)
- 谁说 C/C++ 没有好的包管理器?这里来一沓!C/C++学习者建议收藏
- 我的世界java怎么写彩字_我的世界告示牌怎么打彩字 告示牌制作图文教程
- oracle全局索引改成本地索引,FAQ : 如何获得 Oracle 分区索引的类型 - 全局分区索引、本地分区索引...
热门文章
- 又到一年清明时,又是一年踏春季
- 摄像头与成像——做图像处理必须了解的数字成像系统原理
- 计算机组装要哪些硬件,DIY组装电脑要买哪些硬件
- LTE学习笔记之接口协议
- 量化交易简要入门(一)
- C语言:十进制、BCD码互换
- 获取浏览器唯一标识_探讨浏览器指纹 fingerprint
- java定时器定时发短信,定时任务(如:定时发送短信信箱等)
- Python面积计算器源代码
- 一维数组实验题:大奖赛现场统分。已知某大奖赛有n个选手参赛,m(m>2)个评委为参赛选手评分(最高10分,最低0分)。统分规则为:在每个选手的m个得分中,去掉一个最高分和一个最低分后,取平均分作为该选