CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

求助关于EAN13码的问题,请各位大虾帮忙!!

楼主yutaocool(酷鱼_WQ)2004-08-04 13:57:36 在 Delphi / VCL组件开发及应用 提问

我有一程序需要打印条码标签,原来用的是Code39字体打印的标签,现在领导要改成EAN13码实现这个条码,不知道能否实现,希望各位帮帮我。是不是有这方面的资料,或者是字库之类的东东。有源码更好啦!谢谢先! 问题点数:100、回复次数:9Top

1 楼yutaocool(酷鱼_WQ)回复于 2004-08-04 14:00:11 得分 0

在线等,急啊!Top

2 楼leeyihan(leeyihan)回复于 2004-08-04 14:02:23 得分 0

查EAN13码的资料.  
  EAN码的全名为欧洲商品条码(European   Article   Number),源於西元1977年,由欧洲十二个工业国家所共同发展出来的一种条码。目前已成为一种  
  国际性的条码系统。EAN条码系统的管理是由国际商品条码总会(International   Article   Numbering   Association)负责各会员国的国家代表号码之  
  分配与授权,再由各会员国的商品条码专责机构,对其国内的制造商、批发商、零售商等授予厂商代表号码。目前已有30多个国家加盟EAN.  
  EAN码具有以下特性:  
     
  只能储存数字。  
     
  可双向扫瞄处理,即条码可由左至右或由右至左扫瞄。  
     
     
  必须有一检查码,以防读取资料的错误情形发生,位於EAN码中的最右边处。  
     
     
  具有左护线、中线及右护线,以分隔条码上的不同部分与撷取适当的安全空间来处理。  
     
     
  条码长度一定,较欠缺弹性,但经由适当的管道,可使其通用於世界各国。  
     
     
  依结构的不同,可区分为:  
     
  EAN-13码:由13个数字组成,为EAN的标准编码型式。  
     
     
  EAN-   8码:由8个数字组成,属EAN的简易编码型式。  
     
  本章将进一步介绍EAN标准码(EAN-13码)和EAN缩短码(EAN-8码)的结构与编码方式。  
  Top

3 楼leeyihan(leeyihan)回复于 2004-08-04 14:03:06 得分 0

表   3.1   EAN-13码左资料码编码规则  
     
  导入值  
    编码方式  
    导入值  
    编码方式  
     
  1  
    AAAAAA  
    6  
    ABBBAA  
     
  2  
    AABABB  
    7  
    ABABAB  
     
  3  
    AABBAB  
    8  
    ABABBA  
     
  4  
    ABAABB  
    9  
    ABBABA  
     
  5  
    ABBAAB  
       
       
     
     
  表   3.2   EAN-13码左资料码逻辑值  
     
     
       
    A类编码原则  
    B类编码原则  
     
  字码  
    值  
    逻辑值  
    逻辑值  
     
  0  
    0  
    0001101  
    0100111  
     
  1  
    1  
    0011001  
    0110011  
     
  2  
    2  
    0010011  
    0011011  
     
  3  
    3  
    0111101  
    0100001  
     
  4  
    4  
    0100011  
    0011101  
     
  5  
    5  
    0110001  
    0111001  
     
  6  
    6  
    0101111  
    0000101  
     
  7  
    7  
    0111011  
    0010001  
     
  8  
    8  
    0110111  
    0001001  
     
  9  
    9  
    0001011  
    0010111  
     
  注: 0为空白,1为线条  
     
     
     
     
  中线:为辅助码,作者区分左资料码与右资料码之用。中线长度较一般资料为长,逻辑型态为01010。  
     
     
  右资料码:即位於右护线与中线之间的部份。包括五位数产品代码与一位检查码。其编码方式采为C类编码规则,如表   3.3。  
     
  表   3.3   EAN-13码右资料码逻辑值  
     
     
       
    C类编码原则  
     
  字码  
    值  
    逻辑值  
     
  0  
    0  
    1110010  
     
  1  
    1  
    1100110  
     
  2  
    2  
    1101100  
     
  3  
    3  
    1000010  
     
  4  
    4  
    1011100  
     
  5  
    5  
    1001110  
     
  6  
    6  
    1010000  
     
  7  
    7  
    1000100  
     
  8  
    8  
    1001000  
     
  9  
    9  
    1110100  
     
  注: 0为空白,1为线条  
     
     
  右护线:为辅助码,列印长度与左护线、中线相同,逻辑型态亦为101。  
     
     
  EAN-13码的检查码的算法与UPC-A码相同,例如假设一EAN-13码各码代号如下:  
     
  N1  
    N2  
    N3  
    N4  
    N5  
    N6  
    N7  
    N8  
    N9  
    N10  
    N11  
    N12  
    C  
     
  检查码之计算步骤如下:  
     
  C1   =   N1+   N3+N5+N7+N9+N11  
     
  C2   =   (N2+N4+N6+N8+N10+N12)×   3  
     
  CC   =   (C1+C2) 取个位数  
     
  C   (检查码)   =   10   -   CC    (若值为10,则取0)  
     
  从以上资料来看,EAN13码很是繁琐,规则很严格,只能存储13位的数字.另外,我找到了,EAN13码的字库,可由于EAN13码本身的规则限制,即使使用此字库,也相当繁琐,而且扫描的效果也不是很理想,还没有Code39字体产生的条码扫描的效果好!  
  Top

4 楼leeyihan(leeyihan)回复于 2004-08-04 14:04:21 得分 0

发个帖子,加100分,我把字库发给你!Top

5 楼yutaocool(酷鱼_WQ)回复于 2004-08-04 14:08:45 得分 0

不会吧?还要再加100分,才能给我字库?太狠了吧?!Top

6 楼yutaocool(酷鱼_WQ)回复于 2004-08-04 14:21:26 得分 0

我的EMial  
  yutaoku@163.comTop

7 楼leeyihan(leeyihan)回复于 2004-08-04 14:26:04 得分 100

发过去了,查收。Top

8 楼yutaocool(酷鱼_WQ)回复于 2004-08-04 14:44:44 得分 0

你发给我东东,我看了!那个EAN-13字体挺好用的,就是规则太麻烦了,校验位还要我自己算!不过还是谢谢你,我去跟我们领导说,不能用这个编码,太不值得了!Top

9 楼pb2004(lj)回复于 2004-12-15 13:27:02 得分 0

我也要,ljssia@163.com,谢谢Top

相关问题

  • 各位请帮忙看看代码??
  • 请教各位.net的编码问题
  • 各位请问,DBA密码问题??
  • 请各位解析这段代码
  • jsp乱码问题,请教各位了
  • 求一段代码,请各位帮忙
  • 一段VB代码,请各位翻译成VC++代码,谢谢
  • 请问各位老大:UCS2码怎么转化为GB2312码?急!!
  • 请教各位,怎么设置xvid编码器的编码率??
  • 请教各位各位!!

关键词

  • 编码
  • 资料
  • 检查
  • 字体
  • 数字
  • ean
  • 条码
  • 逻辑值
  • 字库
  • 线

得分解答快速导航

  • 帖主:yutaocool
  • leeyihan

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo