当前位置:首页 > 服务中心> 技术文档 > 正文

什么是EAN-13码

    什么是EAN-13码?举一个简单的例子:我们去超市或商场购物,结账的时候,商品上的长条形黑码会被扫描,然后就会在电脑上显示商品的价格等信息。我们经常称它为条形码,实际上这种条形码就是EAN-13码。它是国际物品编码协会制定的一种条码,即通用商品条码,通用于全世界。

    EAN是欧洲物品编码European Article Number的缩写。其中共计13位代码的EAN-13是比较通用的一般终端产品的条形码协议和标准,主要应用于超级市场和其它零售业,因此这种是我们比较常见的,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。代码的前3位是国家代码,中间4位是生产商代码,后5位是产品代码,最后一位是自动生成的校验码。比如中华人民共和国可用的国家代码有690、691、692、693、694和695。

    位于条码符号的下方,是与条码字符相对应的供人识别的13位数字,最左边一位称前置码。供人识别字符优先选用OCR-B字符集,字符顶部和条码底部的最小距离为0.5个模块宽。标准版商品条码中的前置码印制在条码符号起始符的左侧。说到标准版商品条码,不知道大家有没有注意到,在我们挑选好商品在结账的时候,会遇上这样的情况:条码识读设备无法扫描条码信息。研究了很久,终于发现问题所在,条码软件出了问题。现在网络上有很多免费的、破解版的条码软件,有些商家就利用这些廉价的条码软件打印条码。可是他们不知道条码其实是一个非常精密的东西,如果不使用专业的条码软件,很有可能遇到条码无法扫描的情况。不能被识读的条码叫条码吗?因此建议在选择条码软件时还是要选择专业的条码软件,像领跑条码标签设计软件,数据等各方面都比较稳定。这也是它能在市场上流通的一个最重要的原因了。

    EAN-13商品条码中的前置码不用条码字符表示,不包括在左侧数据符内。右侧数据符及校验符均用字符集中的C子集表示。选用A子集还是B子集表示左侧数据符取决于前置码的数值。EAN-13商品条码中的校验符用字符集中的C子集表示,校验符的作用是检验前面12个数字是否正确,在条码机每次读入数据时,都会计算一次数据符的校验并与校验符进行比对。校验符的计算方法非常简单,将12个数据符从左起将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b,然后将数b乘以3再与a相加得到数c,用10减去数c的个位数,如果结果不为10则检验符为结果本身,如果为10则检验符为0。

    归根结底,EAN-13码就是我们常见的比较通用的条形码,它极大地方便了商品的流通,因而应用也越来越广泛。