c# WinForm 条形码怎么生成?原理是什么?

[复制链接]
查看11 | 回复3 | 2012-10-15 09:46:41 | 显示全部楼层 |阅读模式
实现条形码标签打印,有许多方法: 1 最原始是用指令方式 这时一定要用条形码打印机(不是办公打印机), 你要向厂家拿到该打印机的指令技术资料, 然后编辑指令(一串字符串),最后把指令发给打印机端口(比如, 打印机接并口LPT1, 则发给LPT1, 把打印机端口当作文件名称一样打开读写, 然后把指令COPY 指令文件 LPT1), 这种方式兼容性差,就是说找个指令只能这种型号打印机能用; 2 用打印机画布根据条形码编码算法,把数字转换成图形,然后在画布画好, 然后把打印画布即可,这个估计你理解不了,因为转换成图形的算法很复杂, 不过,我们有封装了一个动态库dll,可以很方便调...
回复

使用道具 举报

千问 | 2012-10-15 09:46:41 | 显示全部楼层
主要有2种方式:1. 采用GDI+绘图,直接画出条码2. 采用条码字体,直接显示,此方法非常简单,无需关心条码的生成规则等,不过,局限性也大,目前最普遍的39码...
回复

使用道具 举报

千问 | 2012-10-15 09:46:41 | 显示全部楼层
条形码的生成其实没有什么固定原理,主要是看你需要生成条码的规则是什么,然后用代码根据你的规则生成一个字符串作为你的条形码,如果这个需求是客户提出的,那么你最好让客户给出条形码的规则,比如:日期+递增数字,等等...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行