搜档网
当前位置:搜档网 › 常用一维条形码编码规则.

常用一维条形码编码规则.

常用一维条形码编码规则.
常用一维条形码编码规则.

常用一维条形码

139码(CODE39)

39码可以包含数字及英文字母。除了超市、零售业的应用中使用UPC/EAN码外,几乎在其他饿应用环境中,都是使用39码。39码是目前使用最广泛的条码规格,支持39码的软硬件设备也最齐全。

1.1 特征

◆能表示44个字符,A-Z、0-9、SPACE、-、.、$、/、+、%、*

◆分散式,条码组之间使用细白条分隔

◆两种宽度

◆自我检查

◆有扩展模式《Full ASCII Mode》

◆检查码字符可有可无,视需求而定

1.2 组成

◆各个字符有9条黑白相间,粗细不同的线条组成,其中6条为黑白细条3条黑白粗

◆一串字符必须在头尾加上起始字符和结束字符“*”

1.3 校验方法

找到输入字符串每个字符对应值,求和,除以43,取余数。

1.4 条码说明

1.5 编码表

P.S.

在程序中可以使用“11”表示宽黑条,‘1’表示细黑条,“00”表示宽白条,“0”表示细白条。那么字符1就可以表示为110100101011。使用此方法建立一个编码表,每个字符可以长度为12的“01”字符串来表示。

1.6 典型CODE39条码

1.7 CODE39的扩展码

扩展码表同CODE93。但是扩展方式不同,39码使用$,/,+.%与其26个大写字母组合,表示ASCII码表中的其他字符。条空表示方式和校验方式与标准39码相同。

93码中使用的控制码与26个大写字母的组合。

293码(CODE93)

2.1 组成

◆字母:A-Z,数字:0-9,符号:SPACE, - , . , $ , / , +, %, 控制码:$ , / , +, %,起始结束码:

◆每个字由9个模组成,包括3条粗细黑条及3条粗细白条。每一黑条或白条有可能为

1.2.3.4模组成

2.2 特征

◆用4个控制码$, %, /, + 组合其他字母或符号,可编程FULL ASCII字母,读码器读到

上面4个控制码的组合时候,送出的字尾所对应的ASCII。

◆有2个检验码C和K。

2.3 校验方法

◆先查出资料所对应值,对应值的表如下

顺序号作为权值,分别乘以对应值,求和,除以47,取余数

◆检查码K由C位用1-15顺序排列,若资料差偶偶15位,再从1-15起算,顺序号作为

权值,分别乘以对应值,求和,除以47,取余数

◆举例:

资料C O D E SP 9 3 “C”“K”

资料对应值12 24 13 14 38 9 3

C 排列顺序7 6 5 4 3 2 1

K 排列顺序8 7 6 5 4 3 2 1

(1x3) + (2x9) + (3x38) + (4x14) + (5x13) + (6x24) + (7x12) = 484

C = 484 ÷47 = 10……14 (余数)

则 C = 14 = E (对应值)

(1x14) + (2x3) + (3x9) + (4x38) + (5x14) + (6x13) + (7x24) + (8x12)

= 611

K = 611 ÷47 = 13……0 (余数)

則K = 0 = 0 (对应值)

2.4 条码说明

2.5 编码表

P.S.程序编码中,结束符号模块比起始符号多一个“1”;

使用控制符组合字母所表示的字符,编码时需要分解成控制符和大写字母两个模块。比如字符NUL可分解成控制符%和U,条空为“111011010 和110010110

2.6 典型CODE93条码

3128码(CODE128)

3.1 特征

◆能表示106种字元

◆3个字符集

◆连续式

◆四种宽度

◆三种字符集可串联使用

◆使用检查码

3.2 组成

◆提供128个ASCII的所有字符

◆有A、B、C三种不同模组

◆C组数字专用模组,可从00-99编码,缩短编码长度

◆A、B、C三种模组依资料结构,可混合编码

◆每个字由3条粗细黑条及3条粗细白条组成,但每个模组都是12各个单元宽度

◆三组模组起始码不同,但结束码相同。

3.3 校验方法

◆首先为字符串标志条码(码字)

◆从起始符开始,自左向右为每个条码字符编号

◆为每一个字符分配权数,起始符和第一个字符的权数位1,以后依次增加

◆每个字符的权数与码值相乘

◆所有乘积求和

◆第5步的结果除以103求余数

◆码值等于余数的字符即为校验符;

3.4 编码表

P.S.程序中可用“1“表示一个单元宽度的黑条,“0”表示一个单元宽度的白条。则上图中的Value=0的条空可表示为110110011000。

终止符有13个模块宽度。条空表示为1100011101011,末尾多两个“11”;

3.5 典型CODE128码

3.6 条码说明

◆例如,某128码的值为ROC12345,则其逻辑和条码如下

◆某一个128码的值为5418781,则其逻辑及条码如下

4EAN-128

EAN-128码,现称GS1-128码,是专用于GS1系统中的条码,可以标注商品的附加信息,在山品信息的标志、茶品的跟踪与追溯中有广泛的用途。EAN-128码来自于CODE-128码,在字符集、条空规则上与CODE-128完全一致。

4.1 组成

◆EAN-128码组成同CODE-128

◆应用标识符使用分隔符码字FNC1表示

4.2 特征

同CODE-128;

4.3 条码说明

◆如果字符串起始的字符是超过4个的数字字符时,应该采用START C。数据中间如果

有4个或4个以上连续的数字也要变换为字符集C。

◆如果数据中的应用标识符使用的是预定义程度的AI,则可以省去数据后的分隔符。

◆例子

例1(01)16903128100250(13)091020(15)100420 用条码可以表示为

|START C|FNC1|01|16|90|31|28|10|02|50|13|09|10|20|15|10|04|20|校验码|STOP|

例2(02)16903128100250(37)100(10)091000S

|START C|FNC1|02|16|90|31|28|10|02|50|37|10|CODE B| 0 |CODE C|FNC1|10|09|10|00|CODE B|S|校验符|STOP|

5标准 2 of 5 (INDUSTRY 2 OF 5 STANDARD)

5.1 组成:

◆由5条黑条组成,其中有3条细黑条,2条宽黑条

◆黑条与黑条之间及字与字之间偶用一白条分隔,所以白细条不表示资料

◆起始及结束码不同

◆数字0~9

5.2 特征

◆一串资料可以改变程度,但只有数字可编

◆粗细比例1: 3,允许误差±25%

◆分散式

◆无验证码

5.3 编码表

P.S. 程序中:“1”表示1个黑条宽度单元,因为粗细比是1:3,显然粗黑条表示为“111”,又因为每两个黑条使用细白条分隔,所以上表中数字1可以表示为:“1110101010111”

6交错式25码(INTERLEA VED25)

6.1 组成

◆由5条粗细黑条组成,其中3条细黑条,2条宽黑条

◆由5条粗细白条组成,其中3条西白条,2条宽白条

◆黑条置于奇数位,白条置于偶数位,故又称交错式2OF5

◆起始码和结束码不同

◆只能表示0~9

◆必须偶数位配对

6.2 特性

◆资料程度一定是偶数

◆只能表示数字0~9

◆连续式

◆不一定使用检验码

◆粗细比1:2或1:3,误差10%

◆粗细印刷比例若误差太大,可能解错码

6.3 校验方法

交叉25码的校验位计算方法依然是Mod 10 :

1.字符个数为偶数时为:10的倍数-[(奇数位的数字之和<从左至右)+(偶数位

数字之和)*3个位数]

2.字符个数为奇数时为:10的倍数-[(偶数位的数字之和<从左至右)+(奇数

位数字之和)*3个位数]

如:

514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。

76534的校验位为10*X-[(6+3)+3*(7+5+4)]=3

6.4 条码说明

6.5 编码表

P.S.程序中,可以’N’表示窄条,’W’表示宽条,因为黑条白条的相对位置固定,所以上表其实是一个pattern表。比如字母1表示为W N N N W。虽然粗细比允许1:3,考虑到解错码的可能性,建议粗条使用2个单位宽度。

因为交错式25码必须是成对的数字,所以可以把相邻两个数字作为一个模块。比如条码1234,可以分组为12 | 34; 取“12”为例,1在奇数位置,为黑条,对应pattern为WNNNW,2在偶数位置,为白条,对应pattern为NWNNW,那么12合起来作为一个模块,混合pattern 为WNNWNNNNWW,这个pattern里,奇数位的W表示粗黑条,奇数位的N表示细黑条,偶数位的W表示粗白条,偶数位的N表示细白条,因此12的条空表示为:11010010101100

6.6 典型交错式25码

7CODABAR码

7.1 组成

◆由7条黑白相间、粗细不同的黑白条组成,其中包括4条黑条,3条白条

◆字与字之间为一细白条

◆4个起始和结束码,可互相配对,但一般都用相同。

◆数字:0~9,特别符号:-、$、=、/、.、+,起始/结束码:A、B、C、D

7.2 特征

◆四种不同的起始/结束码

◆分散式

◆18种宽度

◆不使用检查码

◆起始/结束码可以用来传递信息

7.3 校验方法

对应值之和,MOD16

步骤一.假设条形码数据码为A37859B

步骤二.将各别字元相对值加总16+3+7+8+5+9+17=65

步骤三.用为基数来除以相对值加总65/16=4 (1)

步骤四.再以减掉余数,以求出相对值16-1=15

7.4 编码表

S1-S4:黑条L1-L3:白条

0:窄,1:宽7.5 典型CODABAR码

128条形码编码规则

条形码CODE128编码规则 CODE128简介 CODE128码于1981年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比 较起来,相对较为复杂,支持的宇元也相对较多,又有不同的编码为式可供交互运用,因此其应 用弹性也较大。 CODE 128 特性 1、具有A、B、C三种不同的编码类型,可提供标准ASC II中128个宇元的编码使用; 2、允许双向扫描; 3、可自行决定是否加上校验位; 4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元; 5、同一个CODE128码可以由A、B、C 三种不同编码规则互换,既可扩大字元选择的范围, 也可缩短编码的长度。 CODE 128编码方式的编码范围 1、CODE128A:标准数字、大写字母、控制符及特殊宇符; 2、CODE128B:标准数字、大写宇母、小写字母及特殊字符; 3、CODE128C/EAN128: [00]~[99]的数字对集合,共100个,既只能表示偶数位长 度的数字。 CODE 128编码规则 开始位+[FNC1(为EAN128码时附加)]+数据位+校验位+结束位 CODE 128校验位计算 (开始位对应ID+每位数据在整个数据中的位置×每位数据对应的ID值)% 103 CODE 128编码表 ID ASC II Cade128A Cade128B Cade128C BandCode 编码值 0 32 SP SP 00 212222 11011001100 1 33 ! ! 01 22212 2 11001101100 2 34 “ “ 02 222221 11001100110 3 35 # # 03 121223 10010011000 4 36 $ $ 04 121322 100h0001100

常用条形码类型及介绍范文

条形码类型及常见条形码介绍

条形码或条码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。 条形码类型 条码是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图象、指纹、签名等,并可脱离计算机使用。 条码种类很多,常见的大概有二十多种码制,其中包括:Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、Code11码、Code93码、ISBN码、ISSN 码、Code128码(Code128码,包括EAN128码)、Code39EMS(EMS专用的39码)等一维条码和PDF417等二维条码。 目前,国际广泛使用的条码种类有: EAN、UPC码——商品条码,用于在世界范围内唯一标识一种商品。我们在超市中最常见的就是EAN和UPC条码。 其中,EAN码是当今世界上广为使用的商品条码,已成为电子数据交换(EDI)的基础;UPC码主要为美国和加拿大使用; Code39码——因其可采用数字与字母共同组成的方式而在各行业内部管理上被广泛使用 ITF25码——在物流管理中应用较多 Codebar码——多用于血库,图书馆和照像馆的业务中 另还有Code93码,Code128码等。 除以上列举的一维条码外,二维条码也已经在迅速发展,并在许多领域找到了应用。 常用条码介绍 【EAN码介绍】 EAN码的全名为欧洲商品条码(European Article Number),源於西元1977年,由欧洲十二个工业国家所共同发展出来的一种条码。目前已成为一种国际性的条码系统。EAN条码系统的管理是由国际商品条码总会(International Article Numbering Association)负责各会员国的国家代表号码之分配与授权,再由各会员国的商品条码专责机构,对其国内的制造商、批发商、零售商等授予厂商代表号码。

128条码

CODE 128 国家标准 1. code 128码格式: 从左起:空白区域,起始字符,数据区域,校验码,结束字符,空白区域。 所有字符条纹图像都是以黑色开始,白色结束,只有结束字符例外。 2. 起始字符: 由于128码有三个字符集。所以有三个起始字符。 Start A : 表示后面的码值代码是从字符集A中值。全部大写字母和标点符号和特殊符号。 用六个黑白粗细不一表示为:{2,1,1,4,1,2} Start B: 表示字符集B,全部大小写字符和标点符号。数据为:{2,1,1,2,1,4} Start C: 表示字符集C,数字00-99. 数据为:{2,1,1,2,3,2} 3. 数据字符的表示 在128码中所有数据都是有1-4的六位数组表示,总共绘制成11条黑白条纹。 校验码算法: 校验码=(起始字符值+第一位数据值*1 +第二位数据值*2+ …. + 第n 位数据*n )%103; 4. 结束字符: 128码结束字符只有一个在编码表中以Stop 来表示,数据为:{2,3,3,1,1,1,2}; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++ 图形方式输出Code128C条形码 最近的项目牵涉到一维条码打印的问题。条码的选型上倒没什么,因为要求短且仅包含数字,所以决定选用Code128C。在国外的网站上找了点资料研究了下,终于大致搞懂了Code128C 的原理和实现方法。 Code128C只能编码长度是偶数的数字串,这是它的前提之一。说起来编码规则很简单,00 - 99 这100个数字每个数字都预先规定好一个条码,然后把原始的待编码字符串两位两位的读取,每个两位都从上面提到的码表中找到对应的条码,追加。 举个例子,我们要打印12345678的Code128c条码。首先打印Code128c的条码头,bbsbssbbbss。(b代表1个单位宽度的竖线,s代表1个单位宽度的空白) 然后对12345678编码。我们把它看成12 34 56 78。12对应的条码是bsbbssbbbss,34对应的条码是bsssbsbbsss,56对应的条码是bbbsssbsbbs,78对应的条码是bbssssbsbss。按次序堆积起来就是了。 现在应该很好理解为什么C型128码可以打印的比较短,就是因为输出的信息被压缩到原来的一半。 接下来就是一个自校验码。计算方法是:(105 + (1 * 12 + 2 * 34 + 3 * 56 + 4 *78)) % 103 = 47。

常用一维条形码编码规则.

常用一维条形码 139码(CODE39) 39码可以包含数字及英文字母。除了超市、零售业的应用中使用UPC/EAN码外,几乎在其他饿应用环境中,都是使用39码。39码是目前使用最广泛的条码规格,支持39码的软硬件设备也最齐全。 1.1 特征 ◆能表示44个字符,A-Z、0-9、SPACE、-、.、$、/、+、%、* ◆分散式,条码组之间使用细白条分隔 ◆两种宽度 ◆自我检查 ◆有扩展模式《Full ASCII Mode》 ◆检查码字符可有可无,视需求而定 1.2 组成 ◆各个字符有9条黑白相间,粗细不同的线条组成,其中6条为黑白细条3条黑白粗 条 ◆一串字符必须在头尾加上起始字符和结束字符“*” 1.3 校验方法 找到输入字符串每个字符对应值,求和,除以43,取余数。

1.4 条码说明

1.5 编码表 P.S. 在程序中可以使用“11”表示宽黑条,‘1’表示细黑条,“00”表示宽白条,“0”表示细白条。那么字符1就可以表示为110100101011。使用此方法建立一个编码表,每个字符可以长度为12的“01”字符串来表示。

1.6 典型CODE39条码 1.7 CODE39的扩展码 扩展码表同CODE93。但是扩展方式不同,39码使用$,/,+.%与其26个大写字母组合,表示ASCII码表中的其他字符。条空表示方式和校验方式与标准39码相同。 93码中使用的控制码与26个大写字母的组合。 293码(CODE93) 2.1 组成 ◆字母:A-Z,数字:0-9,符号:SPACE, - , . , $ , / , +, %, 控制码:$ , / , +, %,起始结束码: □ ◆每个字由9个模组成,包括3条粗细黑条及3条粗细白条。每一黑条或白条有可能为 1.2.3.4模组成 2.2 特征 ◆用4个控制码$, %, /, + 组合其他字母或符号,可编程FULL ASCII字母,读码器读到 上面4个控制码的组合时候,送出的字尾所对应的ASCII。 ◆有2个检验码C和K。 2.3 校验方法 ◆先查出资料所对应值,对应值的表如下

条形码自动识别技术

条形码自动识别技术 条形码自动识别技术2010-04-09 15:03条码本身不是一套系统,而是一 种十分有效的识别工具它提供准确及时的信息来支持成熟的管理系统。条码使 用能够逐渐地提高准确性和效率,节省开支并改进业务操作。 条码是由不同宽度的浅色和深色的部分(通常是条形)组成的图形,这些部 分代表数字、字母或标点符号。将由条与空代表的信息编码的方法被称作符号法。符号法有许多种。下面列举的是一些最常使用的符号法。 通用产品码(UPC码)和它在世界范围的相似物国际物品码(EAN码)在零售业被非常广泛地使用,它们正在工业和贸易领域中被广泛地接受。UPC/EAN码是 一种全数字的符号法(它只能表示数字)。 在工业、药物和政府应用中最浒的是39码,糨是一种字母与数字混合符号法,它具有自我检验功能,能够提供不同的长度和较高的信息安全性。它被一 些工斑马打印机业贸易组织所接受,包括汽车工业活动组织(AIAG)、保健工业 贸易通讯委员会(HIBCC)和美国国防部(DOD)。工业应用包括追踪生产过程、仓 库库存,还有识别影印领土这样的特别应用。作为一种字母与数字混合符号法,39码除有数字外,还能够支持大写字母并有一些标点符号。 与39码相比,128码是一种更便捷的符号法,糨能够代表整个ASCII字母 系列。它提供一种特殊的"双重密度"的全数字模式并有高信息安全性能。128 码正在逐渐代替39码。HIBCC和统一编码委员会(UCC)已接受一种特殊版本的128码(UCC/EAN-128)用来进行送货箱的标记。在ANSI的送货箱标记标准中也 承认UCC/EAN-128码。在需要将序号、批量号和其它有关信息输入到产品标签 上的应用中使用UCC/EAN-128码的趋势有进一步的发展。 两维码符号法正在跟进 两维码符号法是条码发展的下一步骤。它们比传统的条形码的密度高得多,所以能提供较高的信息完整程度。因为它们能够将更多的信息放入更小的面积内,所以它们为许多不同的应用所接受。

Code 39条形码编码规则

Code 39条形码分为标准型Code 39(Standard Code 39)及完全型Code 39(Full ASCII Code 39). 标准型Code 39表示的资料内容,包括有A~Z大写英文字母,0~9数字,以及一些特殊符号,共计有44个字符. 而Full ASCII Code 39除上述标准型Code 39之44个字符外,再搭配,"/","%","$","+"等前置符号即可扩充成128个字符(含一个起始和结束字符). 例如标准形Code 39无英文字母小写,只有大写 若大写前加上一个"+",就变成英文小写 +A -------> a +B -------> b 详细全部的Full ASCII Code 39字符,列于Code 39 Full ASCII表中 Code 39编码方式 Code 39条形码只有二种粗细比例线,也就是说较粗的线条是细线条的2~3倍,举例说明,如下图标. 若细条形码长度x=1mm时,则粗条形码长度应为R=2mm ~ 3mm之间才适当.

Code 39检查码 Code 39的检查码,可打印可不打印,端看使用者取舍. 以下为获得检查码之步骤: 步骤一.假设有一Code 39条形码为 "ANDY" 步骤二.将各字符相对值相加总 10+23+13+34=80 步骤三.用基数43去除加总,取得余数 80/43=1 (37) 37即check digit之相对值. 步骤四.取相对值之对应值,即为check digit之字符 37-->"." 因此加入check digit之条形码为"ANDY." Code 39特性综合说明 1.Code 39起始码/结束码为"*".

条形码Code码

Code 128 码 128码开始於1981年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比较起来,128码是较为复杂的条码系统,而其所能支援的字元也相对地比其他一维条码来得多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。 128码的内容大致亦分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。图是128码的范例与结构。 图128码的结构 128码具有下列特性: 1.具有A、B、C叁种不同的编码类型,可提供标准ASCII中128个字元的编码使用。 2.允许双向的扫瞄处理。 3.可自行决定是否要加上检查码。 4.条码长度可自由调整,但包括起码和终止码在内,不可超过232个字元。 5.同一个128码,可以不同的方式多以编码。藉由A、B、C叁种不同编码规则的互换可扩大 字元选择的范围,也可缩短编码的长度。 6.128码包含的字符有:0-9,A-Z,+-*/.,/$&()等 128码的编码方式 128码有叁种不同类型的编码方式,而欲选择何种编码方式,则决定於起始码的内容。 1.起始码

编码类别逻辑型态相对值 CODE A103 CODE B104 CODE C105 终止码 EAN-128码 目前我国所推行的128码是EAN-128码,EAN-128码是根据EAN/UCC-128码定义标准将资料转变成条码符号,并采用128码逻辑,具有完整性、紧密性、连结性及高可靠度的特性。辨识范围涵盖生产过程中一些补充性质且易变动之资讯,如生产日期、批号、计量等。可应用於货运栈版标签、携带式资料库、连续性资料段、流通配送标签等。其效益有: 1.变动性产品资讯的条码化。 2.国际流通的共通协议标准。 3.产品运送较佳的品质管理。 4.更有效的控制生产及配销。 5.提供更安全可靠的供给线。

条形码识别技术

1.条码技术概述 条码技术是在计算机的应用实践中产生和发展起来的一种自动识别技术,条码应用技术就是应用条码系统进行的信息处理技术。条码技术的研究始于20世纪中期,是继计算机技术应用和发展应运而生的。随着70年代微处理器的问世,标志着“信息化社会”的到来,它要求人们对社会上各个领域的信息、数据实施正确、有效、及时的采集、传递和管理。因此如何代替人的视觉、人的手工操作、或者在复杂的环境中正确、迅速地获取信息并加以识别,成为人们普遍关心和有关人员精心研究的课题。 条码技术具有以下几个方面的优点: 1、可靠准确。有资料可查键盘输入平均每300个字符一个错误,而条码输入平均每15000个字符一个错误。如果加上校验位出错率是千万分之一。 2、数据输入速度快。与键盘输入相比较,用条形码扫描读入电脑的速度大约是键盘输入的100倍,并且能够实现“即时数据输入”,一个每分钟打90个字的打字员1.6秒可输入12个字符或字符串,而使用条码,做同样的工作只需0.3秒,速度提高了5倍。 3、经济便宜。与其它自动化识别技术相比较,推广应用条码技术,所需费用较低。 4、灵活、实用。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识别系统实现自动化识别,还可和其他控制设备联系起来实现整个系统的自动化管理。同时,在没有自动识别设备时,也可实现手工键盘输入。 5、自由度大。识别装置与条码标签相对位置的自由度要比OCR大得多。条码通常只在一维方向上表达信息,而同一条码上所表示的信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从正常部分输入正确的信息。 6、设备简单。条码符号识别设备的结构简单,操作容易,无需专门训练。 7、易于制作,可印刷,称作为“可印刷的计算机语言”。条码标签易于制作,对印刷技术设备和材料无特殊要求。 正因为条码具有上述迅速,准确,廉价,使用方便,适应性强等优点,克服了其他输入方法的不足,所以他在各个行业中的发展可谓突飞猛进,最初应用

matlab一维条形码码字识别程序

close all I = imread('E:\txm.jpg'); J= rgb2gray(I); figure(1) imshow(J); title('灰度化图像 '); [e1,e2]=size(J); Im=imcrop(J,[e2/2-200,e1/2-200,400,400]); figure(2) subplot(1,2,1),imshow(Im) title('中心区域 '); subplot(1,2,2),imhist(Im) title('中心区域直方图'); [xa,ya]=size(Im); b=double(Im); zd=double(max(Im)) ; zx=double(min(Im)) ; T=double((zd+zx))/2; count=double(0); while 1 count=count+1; S0=0.0; n0=0.0; S1=0.0; n1=0.0; for i=1:xa for j=1:ya if double(Im(i,j))>=T S1=S1+double(Im(i,j)); n1=n1+1; else

S0=S0+double(Im(i,j)); n0=n0+1; end end end T0=S0/n0; T1=S1/n1; if abs(T-((T0+T1)/2))<0.1 break; else T=(T0+T1)/2; end end count T K=find(J=T); J(K)=255; figure(3) imshow(J) title(' 图像二值化 '); B=medfilt2(J,[5,1]); figure(4) imshow(B) title('中值滤波后图像'); [y0,x0]=size(B); BW = edge(B,'log'); figure(5);imshow(BW);title('边缘检测图像')

一维条码的工作原理

AIDC技术中最古老最成熟的技术就是条码技术,它也是AIDC技术中应用最广泛和最成功的技术。我们从超级市场上买回来的果品、蜂蜜等,果品箱、蜂蜜罐上肯定会有编码,不管是超级市场自己编的条码,还是商品制造者商标上的条码。实际上,条码的种类是很多的,已知的条码种类现在就有250种之多。条码技术的主要优点如下: ?简单:条码符号制作容易,扫描操作简单易行; ?信息采集速度快:普通计算机的键盘录入速度是每分钟200字符,而利用条码扫描录入信息的速度是键盘录入的20倍; ?采集信息量大:利用条码扫描,一次可以采集十几位字符的信息,而且可以通过选择不同码制的条码增加字符密度,使录入的信息量成倍地增加; ?设备结构简单,成本低。 在实际应用中,条码一般可以分成一维条码、二维条码两种。下面对一维条码简单介绍:一维条码(线形条码) 这种条码是由一个接一个的“条”和“空”排列组成的,条码信息靠条和空的不同宽度和位置来传递,信息量的大小是由条码的宽度和印刷的精度来决定的,条码越宽,包容的条和空越多,信息量越大;条码印刷的精度越高,单位长度内可以容纳的条和空越多,传递的信息量也就越大。这种条码技术只能在一个方向上通过“条”与“空”的排列组合来存储信息,所以叫它“一维条码”。 1、一维条码技术的基础术语 1)条(BAR):条码中反射率较低的部分,一般印刷的颜色较深。 2)空(SPACE):条码中反射率较高的部分,一般印刷的颜色较浅。 3)空白区(CLEAR AREA):条码左右两端外侧与空的反射率相同的限定区域。 4)起始符(START CHARACTER):位于条码起始位置的若干条与空。 5)终止符(STOP CHARACTER):位于条码终止位置的若干条与空。 6)中间分隔符(CENTRAL SEPERATING CHARACTER):位于条码中间位置的若干条与空。 7)条码数据符(BAR CODE DATD CHARACTER):表示特定信息的条码符号。 8)校验符(CHECK CHARACTER):表示校验码的条码若干条与空。 9)供人识别字符(HUMAN READABLE CHARACTER):位于条码符的下方,与相应的条码相对应的、用于供人识别的字符。 2、一维条码的结构

产品编码规则_

产品编码规则_

————————————————————————————————作者:————————————————————————————————日期:

商品编码管理制度 文件编号:QPL - 001版本:B01 页次:第3页,共5页(不含封面) 编码规则(20040517) 一、为建立良好的数据管理系统,作数据掌握、分析、统计及运用,首先需订立 一个健全的条码基制,而订立条码的原则必须具有其唯一性及永久性。 唯一性: 同种规格同种产品同一价格对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据商品的不同性质,如颜色、尺码等,赋予不同的商品代码。 永久性: 商品代码一经分配,就不再更改,并且是终身制的,当此种商品不再生产 时,其对应的商品代码只能搁置起来,不得重复起用再分配给其他的商品。 现建议采用CODE128A制式条码,此制式条码可容纳最多23个数位,符合 公司现在及将来发展之需要。由于有关商品附带资料太多,不可能把所有 相关的资料一并在条码上体现出来,所以在条码上只可放最有代表性之资 料在内。 条码必须与相关的POS零售管理软件一并使用,才能发挥其应有的功能。 二、系统商品SKU构成(SKU代表该产品的唯一编码)。 2.1、SKU=商品款号(9位)+颜色号(3位)+号型码(3位)组成。 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 定义品牌年份季度品类部类流水号颜色尺码/号型 2 4 3 1 0 1 0 0 1 0 0 1 4 8 A 例:与狼共舞

2004年 秋男装茄克黑色 48A 以上例子其SKU为:24310100100148A; 商品简介为:与狼共舞2004年秋季男茄克黑色中码A型版。 商品编码管理制度 文件编号:QPL - 001版本:B01 页次:第4页,共5页(不含封面) 2.2、商品代码对应表 第一位为品牌代码。定义表示如下: 代码 1 2 3 4 5 6 7 品牌七匹狼与狼共舞马克华菲港士龙S/J 第二位为年份代码。如:2004年取4。定义表示如下: 代码 4 5 6 7 8 9 0 1 2 3 年份2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 第三位为季度代码。如:春季为1等,定义表示如下: 代码 1 2 3 4 5 6 7 季度春夏秋冬春夏秋冬四季 第四位为产品类别代码。定义表示如下: 代码 1 2 3 4 5 6 品类男装女装男鞋女鞋中性童装 第五、六位为部类代码。定义表示如下: 代码0 1 0 2 0 3 0 4 0 5 0 6 0 7 部类茄克类毛衣类西装类裤子类衬衫类T恤类羽绒类代码0 8 0 9 1 0 1 1 1 2 1 3 1 4 部类棉服类皮衣类风衣类派克类外套类裙子类牛仔类代码 1 5 1 6 1 7 18-25 部类皮毛一体内裤类内衣类待用 代码 2 6 27-29 3 0 3 1

一维条形码与二维条形码

一、什么是条码? 答:条码是由一组规则排列的条、空或与其相对应的字符组成的标记,用以表示一定的信息。这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。这些条和空可以有各种不同的组合方法,从而构成不同的图形符号,即各种符号体系,也称码制,适用与不同的场合。 二、什么是一维条码? 答:一维条码又称线形条码。我们通常把那些只在一个方向(一般是水平方向,在垂直方向则不表达任何信息)表达信息的条码叫一维条码。如:我们经常看到的各种商品上的条码、挂号信和特快专递上的条码

都属于一维条码。目前使用频率最高的几种码制是:EAN、UPC、三九码、交插二五码和128码。 三、一维条码目前都有哪些应用? 答:一维条码广泛的应用于仓储、邮电、运输、商业盘点等许多领域。应用最广泛、最为人们熟悉的还是通用商品流通销售领域的POS(Point Of Sale)系统,也称为销售终端或扫描系统。北美、欧洲各国和日本普遍采用POS系统,其普及率已达95%以上。条形码技术在电子政务公文流转领域的应用始于远光公司在1999年研发的公文流转智能管理系统,该系统应用在我国最大的机要文件交换机构——国务院办公厅中央国家机关机要文件交换站中,这是全国第一个将条形码自动识别技术应用于公文流转领域的信息管理系统。 四、什么是二维条码? 答:在水平和垂直方向的二维空间存储信息的条码,称为二维条码。二维条码是一种高密度、高信息含量的便携式数据文件,是实现证件及卡片等大容量、高可靠性信息自动存储、携带,并可用机器自动识读的理想手段,能够不依赖数据库及通讯网络而单独应用。 五、二维条码是如何分类的? 答:从结构上讲,二维条码分为两类,其中一类由矩阵代码和点代码组成,其数据是以二维空间的形态编码的;另一类由多行条码符号组成,其数据以成串的数据行显示。常用的码制有CODE49、CODE16K、PDF417。PDF是便携式数据文件(PORTABLE DATA FILE)的缩写,417则与宽度代码有关,用来对字符编码。PDF417 由美国Symbol公司研制,是中国现行唯一通过国家标准认证的二维条码。 六、二维条码有哪些特点? 答:二维条码密度高,信息含量大,保密、防伪性能好,可以将照片、指纹、掌纹、视网膜、声音、签名、

条码的编码规则与适用范围

条码的编码规则与适用范围 条码本身仅是作为一个产品的识别符号,并无其他特殊含义,它的特点如下: 唯一性:同种规格同种产品对应同一个产品代码,同种产品不同规格应对应不同的产品代码。根据产品的不同性质,如:重量、包装、规格、气味、颜色、形状等等,赋予不同的商品代码。 永久性:产品代码一经分配,就不再更改,并且是终身的。当此种产品不再生产时,其对应的产品代码只能搁置起来,不得重复起用再分配给其它的商品。 无含义:为了保证代码有足够的容量以适应产品频繁的更新换代的需要,最好采用无含义的顺序码。 不同的条码通常有其特定的应用范围,现将常用的条码码制的应用范围列举如下,以便在选用与制作条码时做为参考: UPC码:(统一产品代码)只能表示数字,有A、B、C、D、E四个版本,版本A-12位数字,版本E-7位数字,最后一位为校验位,大小是宽1.5英寸,高1英寸,而且背景要清晰,主要使用于美国和加拿大地区,用于工业、医药、仓库等部门 EAN码:是国际通用的符号体系,是一种长度固定、无含意的条码,所表达的信息全部为数字,主要应用于商品标识 Code 39码和Code 128码:为目前国内企业内部的自定义码制,可以根据需要确定条码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等,如表示产品序列号、图书、文档编号等; Code 93码:是一种类似于39码的条码,它的密度较高,同样适用于工业制造领域。 穿插25码:(也叫交叉25码)只能表示数字0-9,可变长度,连续性条码,所有条与空都表示代码,第一个数字由条开始,第二个数字由空组成,应用于商品批发、仓库、机场、生产/包装识别、工业中,条码的识读率高,可适用于固定扫描器可靠扫描,在所有一维条码中的密度最高。 Codabar(库德巴条码):也称“血库用码“:可表示数字0-9,字符$、+、-、还有只能用作起始和终止符的a、b、c、d四个字符,空白区比窄条宽10倍,非连续性条码,每个字符表示为4条3空,条码长度可变,没有校验位,主要应用于血站的献血员管理和血库管理,也可作物料管理、图书馆机场包裹发送中。 PDF417二维条码(简称417条码):典型的二维条码码制,不需要连接一个数据库,本身可存储大量数据。 417条码主要应用于:医院、驾驶证、物料管理、货物运输;特点是当条码受到一定破坏时,错误纠正能使条码能正确解码;PDF417条码是Symbol科技公司于1990研制的二维条码产品。它是一个多行、连续性、可变长、包含大量数据的符号标识。每个条码有3-90行,每一行有一个起始部分、数据部分、终止部分。它的字符集包括所有128个字符,最大数据含量是1850个字符。

matlab一维条形码码字识别程序讲解学习

m a t l a b一维条形码码字识别程序

close all I = imread('E:\txm.jpg'); J= rgb2gray(I); figure(1) imshow(J); title('灰度化图像 '); [e1,e2]=size(J); Im=imcrop(J,[e2/2-200,e1/2-200,400,400]); figure(2) subplot(1,2,1),imshow(Im) title('中心区域 '); subplot(1,2,2),imhist(Im) title('中心区域直方图'); [xa,ya]=size(Im); b=double(Im); zd=double(max(Im)) ; zx=double(min(Im)) ; T=double((zd+zx))/2; count=double(0); while 1 count=count+1; S0=0.0; n0=0.0; S1=0.0; n1=0.0; for i=1:xa for j=1:ya if double(Im(i,j))>=T S1=S1+double(Im(i,j)); n1=n1+1; else S0=S0+double(Im(i,j)); n0=n0+1; end end end T0=S0/n0; T1=S1/n1; if abs(T-((T0+T1)/2))<0.1 break;

else T=(T0+T1)/2; end end count T K=find(J=T); J(K)=255; figure(3) imshow(J) title(' 图像二值化 '); B=medfilt2(J,[5,1]); figure(4) imshow(B) title('中值滤波后图像'); [y0,x0]=size(B); BW = edge(B,'log'); figure(5);imshow(BW);title('边缘检测图像') %function code = barcode(pic) %条形码识别 check_left = [13,25,19,61,35,49,47,59,55,11;... %左边数据编码,奇39,51,27,33,29,57, 5,17, 9,23]; %左边数据编码,偶 check_right = [114,102,108,66,92,78,80,68,72,116]; %右边数据编码first_num = [31,20,18,17,12,6,3,10,9,5];%第一位数据编码 bar = imread('E:\txm.jpg');%读输入条形码图片 bar_Gray = rgb2gray(bar);%将RGB图片转换灰度图 [a_hist x] = imhist(bar_Gray); hist_max = []; if a_hist(1)>a_hist(2) hist_max = [hist_max 1]; end x = max(x); for i=2:x if a_hist(i)>a_hist(i-1) && a_hist(i)>a_hist(i+1) hist_max = [hist_max i]; end end

条形码识别系统

一、条形码识别原理 条形码的识别原理由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜1后,照射到黑白相间的条形码上时,反射光经凸透镜2聚焦后,照射到光电转换器上,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路.白条、黑条的宽度不同,相应的电信号持续时间长短也不同.但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大.放大后的电信号仍然是一个模拟电信号,为了避免由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号,以便计算机系统能准确判读.整形电路的脉冲数字信号经译码器译成数字、字符信息.它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目.通过测量0、1信号持续的时间来判别条和空的宽度.这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进行数据处理与管理,便完成了条形码辨读的全过程. 图解条形码无线扫描器设计原理 摘要:本文介绍了一种工程实用条码扫描器硬件系统设计。该扫描器能快速扫描一维或二维条码,同时还具有本地显示、存储信息、对外进行无线通讯等功能。 关键词:条形码;无线传输;mPSD3254BV单片机 在当今工业社会向信息社会,工业经济向知识经济发展过程中,自动识别技术正发挥着越来越重要的作用。在需要物品识别,数据扫描,信息登陆的业务领域,使用自动识别技术,可提高对物品及相关信息进行管理的效率和可靠性。条码数据扫描器正是为此设计的。 本无线扫描器以单片机mPSD3254BV 为核心,通过扫描子系统可以扫描一维或二维条型码,键盘和显示系统方便用户进行人机交流,无线传送模块可以将现场采集到的数据发送到其它设备,同时本扫描器也能存储上万条数据信息,整个系统采用锂电池供电,可以连续工作40小时,当采集数据异常状态时,系统会自动蜂鸣,振动提醒用户。系统结构如图1如示。

条形码识别技术

一维条形码生成与识别技术 一、引言 条形码(简称条码)技术是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的一种自动识别技术。条形码是由宽度不同、反射率不同的条(黑色)和空(白色),按照一定的编码规则编制而成,用以表达一组数字或字母符号信息的图形标识符。条形码符号也可印成其它颜色,但两种颜色对光必须有不同的反射率,保证有足够的对比度。条码技术具有速度快、准确率高、可靠性强、寿命长、成本低廉等特点,因而广泛应用于商品流通、工业生产、图书管理、仓储标证管理、信息服务等领域。 二、EAN-13条形码简介 一维条码主要有EAN和UPC两种,其中EAN码是我国主要采取的编码标准。EAN是欧洲物品条码(European Article Number Bar Code)的英文缩写,是以消费资料为使用对象的国际统一商品代码。只要用条形码阅读器扫描该条码,便可以了解该商品的名称、型号、规格、生产厂商、所属国家或地区等丰富信息。 EAN通用商品条码是模块组合型条码,模块是组成条码的最基本宽度单位,每个模块的宽度为毫米。在条码符号中,表示数字的每个条码字符均由两个条和两个空组成,它是多值符号码的一种,即在一个字符中有多种宽度的条和空参与编码。条和空分别由1~4个同一宽度的深、浅颜色的模块组成,一个模块的条表示二进制的“1”,一个模块的空表示二进制的“0”,每个条码字符共有7个模块。即一个条码字符条空宽度之和为单位元素的7倍,每个字符含条或空个数各为2,相邻元素如果相同,则从外观上合并为一个条或空,并规定每个字符在外观上包含的条和空的个数必须各为2个,所以EAN码是一种(7,2)码。 EAN条码字符包括0~9共10个数字字符,但对应的每个数字字符有三种编码形式,左侧数据符奇排列、左侧数据符偶排列以及右侧数据符偶排列。这样十个数字将有30种编码,数据字符的编码图案也有三十种,至于从这30个数据字符中选哪十个字符要视具体情况而定。在这里所谓的奇或偶是指所含二进制“1”的个数为偶数或奇数[2]。 EAN-13码的格式 EAN条形码有两个版本,一个是13位标准条码(EAN-13条码),另一个是8位缩短条码(EAN-8条码)。EAN-13条码由代表13位数字码的条码符号组成,如图1所示[1]。

Code128

条码的码制 码制即指条码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,及Codabar(库德巴码)等。 不同的码制有它们各自的应用领域: EAN 码:是国际通用的符号体系,是一种长度固定、无含意的条码,所表达的信息全部为数字,主要应用于商品标识 39码和128码:为目前国内企业内部自定义码制,可以根据需要确定条码的长度和信息,它编码的信息可以是数字,也可以包含字母,主要应用于工业生产线领域、图书管理等 93码:是一种类似于39码的条码,它的密度较高,能够替代39码 25码:只要应用于包装、运输以及国际航空系统的机票顺序编号等 Codabar码:应用于血库、图书馆、包裹等的跟踪管理 条码的符号 一个完整的条码的组成次序依次为:静区(前)、起始符、数据符、(中间分割符,主要用于EAN码)、(校验符)、终止符、静区(后),如图: 静区,指条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,当两个条码相距距离较近时,静区则有助于对它们加以区分,静区的宽度通常应不小于6mm(或10倍模块宽度)。 起始/终止符,指位于条码开始和结束的若干条与空,标志条码的开始和结束,同时提供了码制识别信息和阅读方向的信息。 数据符,位于条码中间的条、空结构,它包含条码所表达的特定信息。 构成条码的基本单位是模块,模块是指条码中最窄的条或空,模块的宽度通常以mm或mil(千分之一英寸)为单位。构成条码的一个条或空称为一个单元,一个单元包含的模块数是由编码方式决定的,有些码制中,如EAN码,所有单元由一个或多个模块组成;而另一些码制,如39码中,所有单元只有两种宽度,即宽单元和窄单元,其中的窄单元即为一个模块。 条码的参数 密度(Density):条码的密度指单位长度的条码所表示的字符个数。对于一种码制而言,密度主要由模块的尺寸决定,模块尺寸越小,密度越大,所以密度值通常以模块尺寸的值来表示(如5mil)。通常7.5mil以下的条码称为高密度条码,15mil以上的条码称为低密度条码,条码密度越高,要求条码识读设备的性能(如分辨率)也越高。高密度的条码通常用于标识小的物体,如精密电子元件,低密度条码一般应用

条形码码制解析大全

条形码类型及常见条形码介绍 条码是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图象、指纹、签名等,并可脱离计算机使用。 条码种类很多,常见的大概有二十多种码制,其中包括: Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、

MSI码、Code11码、Code93码、ISBN码、ISSN码、Code128码(Code128码,包括EAN128码)、Code39EMS(EMS专用的39码)等一维条码和PDF417等二维条码。 目前,国际广泛使用的条码种类有: EAN、UPC码——商品条码,用于在世界范围内唯一标识一种商品。我们在超市中最常见的就是EAN和UPC条码。 其中,EAN码是当今世界上广为使用的商品条码,已成为电子数据交换(EDI)的基础;UPC码主要为美国和加拿大使用; Code39码——因其可采用数字与字母共同组成的方式而在各行业内部管理上被广泛使用 ITF25码——在物流管理中应用较多 Codebar码——多用于血库,图书馆和照像馆的业务中 另还有Code93码,Code128码等。 除以上列举的一维条码外,二维条码也已经在迅速发展,并在许多领域找到了应用。 编码字符集 ①数字型数据(数字0~9); ②字母数字型数据(数字0~9;大写字母A~Z;9个其他字符:space,$,%,*,+,-,.,/,:); ③8位字节型数据; ④日本汉字字符;

条码识别与扫描原理

识别原理 要将按照一定规则编译出来的条形码转换成有意义的信息,需要经历扫描和译码两个过程。物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种 波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。根据原理的差异,扫描器可以分为光笔、红光CCD、激光、影像四种。电信号输出到条码扫描器的放大电路增强信号之后,再送到整形电路将模拟信号转换成数字信号。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。主要作用就是防止静区宽度不足。然后译码器通过测量脉冲数字电信号0,1的数目来判别条和空的数目。通过测量0,1信号持续的时间来判别条和空的宽度。此时所得到的数据仍然是

杂乱无章的,要知道条形码所包含的信息,则需根据对应的编码规则(例如:EAN-8码),将条形符号换成相应的数字、字符信息。最后,由计算机系统进行数据处理与管理,物品的详细信息便被识别了。 扫描原理 条形码的扫描需要扫描器,扫描器利用自身光源照射条形码,再利用光电转换器接受反射的光线,将反射光线的明暗转换成数字信号。不论是采取何种规则印制的条形码,都由静区、起始字符、数据字符与终止字符组成。有些条码在数据字符与终止字符之间还有校验字符。 ▲静区:静区也叫空白区,分为左空白区和右空白区,左空白区是让扫描设备做好扫描准备,右空白区是保证扫描设备正确识别条码的结束标记。 为了防止左右空白区(静区)在印刷排版时被无意中占用,可在空白区加印一个符号(左侧没有数字时印<;号,右侧没有数字时加印>;号)这个符号就叫静区标记。主要作用就是防止静区宽度不足。只要静区宽度能保证,有没有这个符号都不影响条码的识别。 ▲起始字符:第一位字符,具有特殊结构,当扫描器读取到该字符时,便开始正式读取代码了。 ▲数据字符:条形码的主要内容。 ▲校验字符:检验读取到的数据是否正确。不同编码规则可能会有不同的校验规则。 ▲终止字符:最后一位字符,一样具有特殊结构,用于告知代码扫描完毕,同时还起到只是进行校验计算的作用。 为了方便双向扫描,起止字符具有不对称结构。因此扫描器扫描时可以自动对条码信息重新排列。条码扫描器有光笔、CCD、激光、影像四种 ▲光笔:最原始的扫描方式,需要手动移动光笔,并且还要与条形码接触。

相关主题