码迷,mamicode.com
首页 > 其他好文 > 详细

关于条形码

时间:2019-04-20 00:10:11      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:www   模式   bcd   pcs   数据   inter   mmx   未使用   htm   

1、条形码的基本概念

目前世界上常用的码制有EAN条形码、UPC条形码、二五条形码、交叉二五条形码、库德巴条形码、三九条形码和128条形码等,而商品上最常使用的就是EAN商品条形码。
EAN商品条形码亦称通用商品条形码,由国际物品编码协会制定,通用于世界各地,是目前国际上使用最广泛的一种商品条形码。中国目前在国内推行使用的也是这种商品条形码。EAN商品条形码分为EAN-13(标准版)和EAN-8(缩短版)两种。
商品条形码的编码遵循唯一性原则,以保证商品条形码在全世界范围内不重复,即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。商品条形码的标准尺寸是37.29mmx26.26mm,放大倍率是0.8-2.0。当印刷面积允许时,应选择1.0倍率以上的条形码,以满足识读要求。放大倍数越小的条形码,印刷精度要求越高,当印刷精度不能满足要求时,易造成条形码识读困难。由于条形码的识读是通过条形码的条和空的颜色对比度来实现的,一般情况下,只要能够满足对比度(PCS值)的要求的颜色即可使用。通常采用浅色作空的颜色,如白色、橙色、黄色等,采用深色作条的颜色,如黑色、暗绿色、深棕色等。最好的颜色搭配是黑条白空。根据条形码检测的实践经验,红色、金色、浅黄色不宜作条的颜色,透明、金色不能作空的颜色。
EAN-8商品条形码是指用于标识的数字代码为8位的商品条形码,由7位数字表示的商品项目代码和1位数字表示的校验符组成。
 
 

1.1、商品条形码 EAN-8/EAN-13 的数字含义

EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数字,又称EAN8。两种条码的最后一位为校验位,由前面的12位或7位数字计算得出

1.1.1、EAN-13 条码数字含义

EAN 13通用商品条形码一般由前缀部分、制造厂商代码、商品代码和校验码组成。结构为:P1P2P3 + M1M2M3M4 + I1I2I3I4I5 + C 分别代表前缀码、厂商代码、商品代码、校验码

前缀部分代表国家地区,00-09代表美国,加拿大,45-49代表日本,690-693代表中国大陆,471代表我国台湾地区,489代表香港特区。

中华人民共和国可用的国家代码有690-699,其中696-699尚未使用。生活中最常见的国家代码为690-693,当以690、691开头时,厂商识别码为四位,商品项目代码为五位;当以692、693开头时,厂商识别码是五位,商品项目代码是四位。

比如:

6902226189610 - - - 690代表中国大陆、2226为厂商识别码、18961为商品项目、0为校验码(校验码来校验商品条形码中左起第1-12数字代码的正确性)

参考:https://zhidao.baidu.com/question/557348131.html、  https://zhidao.baidu.com/question/361196680.html

1.1.2、EAN-8 条码数字含义

1.2、书本 ISBN 编码数字含义

ISBN后面一共是13位数字,分为五组。A-B-C-D-E
A是978或979,是国际物品编码协会分配给图书的专用前缀码。
B是组号,我国是7
C是出版社代码,2-6位
D是图书序号,由出版社按图书的出版顺序编。
E是校验码,1位。用于在机读条码时检验数据是否正确。

 

2、条形码的编码类型

Code128A字符集 包括大写字母、数字、常用标点符号和一些控制符。

Code128B字符集 包括大小写字母、数字、常用标点符号。

Code128C字符集 为纯数字序列。

Code128Auto 是将上述三种字符集最佳优化组合。

EAN128条码生成 是由UPC/EAN指定代表意义规则的128码,编码方式同code128条码。

Code39条码生成字符集包括数字 、大写字母以及- . $ / + % * 空格等字符,其中"*"只用于标记开始和结束。

Code93条码生成是 full ASCII 模式,可使用ASCII全部128个字符。

库德巴码(Codabar)条码生成,字符集包括数字和- $ : /. + 以及ABCD等字符,其中ABCD只用于开始或者结尾,作为标识符使用。

交叉25码(Interleaved 2 of 5)条码生成,常用于物流管理,字符集仅为数字且个数为偶数,为奇数将自动在前面加"0"。

Code11条码 只允许11种字元,分别是0-9和"-",为降低检查错误率,可使用两位的检验码。

MSI条形码 必须是纯的数字0-9,带有一位检验码。

EAN13商品条码是纯数字,而且位数是12位,在编码过后外加一位校验码,组成13位数字。

EAN8商品条码是纯数字,而且位数是7位,在编码过后外加一位校验码,组成8位数字。

UPC-A条码商品条码是纯数字,而且位数是11位,在编码过后外加一位校验码,组成12位数字,主要在美国和加拿大使用。

UPC-E条码商品条码是纯数字,是由UPC-A缩减而成,位数是7位,而且首位必须为0,在编码过后外加一位校验码,组成8位数字。

参考:https://www.cnblogs.com/ruingy/p/5843055.html

 

关于条形码

标签:www   模式   bcd   pcs   数据   inter   mmx   未使用   htm   

原文地址:https://www.cnblogs.com/wenxuehai/p/10739329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!