!!!!!!!!!!!100分,如何用激光打印机打印EAN 13条码?(价签格式,每页上多个条码,PB实现).

wyhgg 2005-05-27 04:03:23
100分,如何用激光打印机打印EAN 13条码?(价签格式,每页上多个条码,PB实现).
解决后补200分
...全文
338 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
j9dai 2005-06-02
  • 打赏
  • 举报
回复
:)
rightyeah 2005-06-02
  • 打赏
  • 举报
回复
收到楼主的留言了,可是 szjlq不是已经提供了解决办法了么?
条码打印无非就是怎么把13位条码转换成相应的打印编码,然后用ean13的字库显示出来而已。
下面我简单解释一下ean13的知识。一个ean13码,有13位,可以从左到右给每一位编号,1到12位都是可以根据某些规范给定的,如前三位978是图书的标识,690是一般商品的标识等等,第13位则是校验码,具体的检验码规范,你可以看szjlq的f_geteancheckdigit函数。然后是打印条码,打印条码的时候,其实只打印2到13位的条码的,第一位只有一个数字,而没有实际的条码的。而2-13位数据,还分左手6位和右手6位,右手的数字,只要直接转换成“abcdefghij”就可以了,左手6位,则需要根据第一位,分奇偶性,在szjlq的例子里面,就是根据第一位数字,使用ls_LeftCode中的某一个模式,把数字转换成“0123456789ABCDEFGHIJ”之间的字符,最后就是在第一位、左手6位,右手6位之间插入分隔符
kiss_boy 2005-06-02
  • 打赏
  • 举报
回复
又一个卖书的。。。。。。。 哈哈。。。。
rightyeah 2005-05-31
  • 打赏
  • 举报
回复
说白了其实很简单的,我是做图书行业的,这是基本知识…………
szjlq 2005-05-27
  • 打赏
  • 举报
回复
我以前写了一个专门针对EAN13的条形码处理的,用到了条码字体,完整分析了它的字体算法,在下面的地址可以下得到,里面包含了用到的字体和一个PB7的源码例子 1~9字头的条码都经过和实际的测试,能用扫描枪识别出来

http://kivens.nease.net/ean.rar

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧