一维码编码方式与校验码计算
- 格式:ppt
- 大小:1.11 MB
- 文档页数:47


一维条码1.1一维条码简述条码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母、数字等资料。
在进行辨识的时候,是用条码阅读机扫描,得到一组反射光信号,此信号经光电转换後变为一组与线条、空白相对应的电子讯号,经解码後还原为相应的文数字,再传入电脑。
世界上约有225种以上的一维条码,每种一维条码都有自己的一套编码规格,规定每个字母(可能是文字或数字或文数字)是由几个线条(Bar)及几个空白(Space)组成,以及字母的排列。
一般较流行的一维条码有 39码、EAN码、UPC 码、128码,以及专门用於书刊管理的ISBN、ISSN等。
表1 一维条码标准制定年代表从UPC以後,为满足不同的应用需求,陆陆续续发展出各种不同的条码标准和规格,时至今日,条码已成为商业自动化不可缺少的基本条件。
条码可分为一维条码 (One Dimensional Barcode, 1D) 和二维码(Two Dimensional Code, 2D)两大类,目前在商品上的应用仍以一维条码为主,故一维条码又被称为商品条码,二维码则是另一种渐受重视的条码,其功能较一维条码强,应用范围更加广泛。
1.2一维条码规格的内容在一个条码的起头及结束的地方,都会放入起始码及结束码,用以辨识条码的起始及结束,不过不同条码规格的起始码及结束码的图样并不完全相同。
具体而言,每一种条码规格明定了下列七个要项:1、字元组合(Character Set)每一种条码规格所能表示的字元组合,有不同的范围及数目,有些条码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字元表上的128字元,如39码、128码。
2、符号种类(Symbology Type)依据条码被解读时的特性可将条码规格分成两大类:分散式每一个字元可以独自地解码,列印时每个字元与旁边的字元间,是由字间距分开的,而且每个字元固定是以线条做为结束。
⼀维条形码⽣成与识别技术[EAN-13]⼀维条形码⽣成与识别技术 [EAN-13]1、引⾔条形码(简称条码)技术是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于⼀体的⼀种⾃动识别技术。
条形码是由宽度不同、反射率不同的条(⿊⾊)和空(⽩⾊),按照⼀定的编码规则编制⽽成,⽤以表达⼀组数字或字母符号信息的图形标识符。
条形码符号也可印成其它颜⾊,但两种颜⾊对光必须有不同的反射率,保证有⾜够的对⽐度。
条码技术具有速度快、准确率⾼、可靠性强、寿命长、成本低廉等特点,因⽽⼴泛应⽤于商品流通、⼯业⽣产、图书管理、仓储标证管理、信息服务等领域。
本⽂针对EAN-13条码,介绍了其格式、编码规则等技术特点,并在Visual C++ 6.0环境下实现了⼀维条码的图像⽣成与识别,具有较好的应⽤价值。
2、EAN-13条形码简介⼀维条码主要有EAN 和 UPC 两种,其中EAN码是我国主要采取的编码标准。
EAN是欧洲物品条码(European Article Number Bar Code)的英⽂缩写,是以消费资料为使⽤对象的国际统⼀商品代码。
只要⽤条形码阅读器扫描该条码,便可以了解该商品的名称、型号、规格、⽣产⼚商、所属国家或地区等丰富信息。
EAN通⽤商品条码是模块组合型条码,模块是组成条码的最基本宽度单位,每个模块的宽度为0.33毫⽶。
在条码符号中,表⽰数字的每个条码字符均由两个条和两个空组成,它是多值符号码的⼀种,即在⼀个字符中有多种宽度的条和空参与编码。
条和空分别由1~4个同⼀宽度的深、浅颜⾊的模块组成,⼀个模块的条表⽰⼆进制的“1”,⼀个模块的空表⽰⼆进制的“0”,每个条码字符共有7个模块。
即⼀个条码字符条空宽度之和为单位元素的7倍,每个字符含条或空个数各为2,相邻元素如果相同,则从外观上合并为⼀个条或空,并规定每个字符在外观上包含的条和空的个数必须各为2个,所以EAN码是⼀种(7,2)码。
EAN条码字符包括0~9共10个数字字符,但对应的每个数字字符有三种编码形式,左侧数据符奇排列、左侧数据符偶排列以及右侧数据符偶排列。
常用一维条形码编码规则一维条形码是一种广泛使用的编码规则,用于在商品、邮件、文件等物品上标识和跟踪信息。
下面是一些常用的一维条形码编码规则。
1. UPC(Universal Product Code):UPC是一种广泛应用于北美市场的编码规则。
它使用12个数字字符表示产品的标识号码,通常用于商品的销售和库存管理。
2. EAN(European Article Number):EAN是一种在欧洲和全球范围内广泛使用的编码规则。
与UPC类似,EAN也使用13个数字字符表示产品的标识号码。
3. Code 39:Code 39是一种常用的字母和数字字符编码规则。
它可编码字母、数字和一些特殊字符,如空格、减号等。
Code 39条形码由一个起始字符、数据字符和一个终止字符组成。
4. Code 128:Code 128是一种高密度编码规则,它能编码所有ASCII字符(128个字符)。
Code 128条形码具有可变长度和高容错性,并且可以同时编码数字、字母和符号。
5. Codabar:Codabar是一种常用的编码规则,适用于一些特定的应用场景,如图书馆、银行、物流等。
Codabar条形码可编码数字、字母和一些特殊字符。
6. ITF(Interleaved 2 of 5):ITF是一种高密度编码规则,常用于包装和运输行业的标识。
它可以编码数字,但不支持字母和特殊字符。
ITF条形码由两个数字字符和一个空格字符组成,可以同时表示两个数字。
7. MSI Plessey:MSI Plessey是一种数字编码规则,常用于库存管理和数据跟踪。
它可以编码数字字符,并具有高容错性能。
8. Pharmacode:Pharmacode是一种特殊的编码规则,主要用于药品标识。
Pharmacode条形码由数字字符组成,用于唯一标识药品包装。
以上是一些常用的一维条形码编码规则。
不同的规则适用于不同的应用场景,具有不同的特点和优势。
选择合适的编码规则有助于提高条形码的可读性和可靠性。