




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标准常用一维条形码1 39 码(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 校验方法C
2、ODE39字符012345678值012345678字符9ABCDEFGH值91011121314151617字符IJKLMNOPQ值181920212223242526字符RSTUVWXYZ值272829303132333435字符-.SPACE$/+%值36373839404142找到输入字符串每个字符对应值,求和,除以 43,取余数。1.4 条码说明1.5编码表黑修白修-H黑修白修1100010100K1000100012“1000100L01001 100013110000100M1100000014001010100N001010001510100010001010000016011
3、000100p0110000017000110100Q0001100018100100100R1001000019010100100s0101000010001100100T001100001F A1000 J0010u100011000B010010010V010011000C110000010w110001000D00100010X001011000E101000010Y101001000F011000010z011001000G0001J0010000111000H100100010100101000I010100010SPACE010101000J001100010STK/STP001
4、101000;$000001110+000001011/000001101%00000on:1 =嵬黑僚/白修0 =黜黑修/白脩P.S.在程序中可以使用“ ii”表示宽黑条,1'表示细黑条,“00”表示宽白条,“0”表示 细白条。那么字符 i就可以表示为110100101011 。使用此方法建立一个编码表,每个字 符可以长度为12的“01 ”字符串来表示。文案1.6 典型CODE39条码1.7 CODE39的扩展码扩展码表同CODE93。但是扩展方式不同,39码使用$,/,+.%与其26个大写字母组合,表木ASCII码表中的其他字符。条空表本方式和校验方式与标准39码相同。93码中使用
5、的控制码与 26个大写字母的组合。2 93 码(CODE93)2.1 组成字母:A-Z ,数字:0-9 ,符号:SPACE,-,., $,/ , +, %,控制码:$,/ , +, %,起始结束码:口每个字由9个模组成,包才3条粗细黑条及3条粗细白条。每一黑条或白条有可能为1.2.3.4模组成2.2 特征用4个控制码$, %, /, + 组合其他字母或符号, 可编程FULL ASCII字母,读码器读到上面4个控制码的组合时候,送出的字尾所对应的ASCII。有2个检验码C和Ko2.3 校验方法先查出资料所对应值,对应值的表如下字符012345678值012345678字符9ABCDEFGH值91
6、011121314151617字符IJKLMNOPQ值181920212223242526字符RSTUVWXYZ值272829303132333435字符-.SPACE$/+%值36373839404142检查码C由资料的最右边一位用 1-20顺序排列,若资料超过 20位,在从1-20起算,顺序号作为权值,分别乘以对应值,求和,除以 47,取余数检查码K由C位用1-15顺序排列,若资料差偶偶15位,再从1-15起算,顺序号作为权值,分别乘以对应值,求和,除以 47,取余数举例:资料 C O D E SP 9 3"C” “K”资料对应值12 24 13 14 38 9 3C排列顺序7
7、6 5 4 3 2 1K排列顺序8 7 6 5 4 3 2 1(1x3) + (2x9) + (3x38) + (4x14) + (5x13) + (6x24) + (7x12) = 484C = 484 + 47 = 10 14 (余数)则C = 14 = E (对应值)(1x14) + (2x3) + (3x9) + (4x38) + (5x14) + (6x13) + (7x24) + (8x12)=611K = 611+ 47 = 13 0 (余数)|lj K = 0 = 0 (对应值)2.4 条码说明CKechCKaj?acters2.5 编码表CharacterValue(for
8、check digit)Pat ternEncodalion00 1000101001二1 101(X)100()2=2 1010001003E3 4E4 1001010005三5 1001001006=6 1001000107=7 1010100008E8 1000100109E9 100001010Characteralue( for check digit)Pat ternEncodat ionA1() 110101000B11 110100100C12 110100010D13n 1 ()010100E14 110010010F15 110001010G16 101101000H17
9、K)llOOl(X)118 101100010,119 100H0100K20 100011010L21 101011000M22 101001100N23 101000110024 100101100P25 KJOOIOHOQ26 HOI 10100R27 UOHOOIOS28 110101100T29 110100110C30 HOOIOHOV31 110011010w32 101101100X33 101100110YF 34 100110110z35 100111010-36 10010111()37 111010100Space38 111()10010$39 111001010/4
10、0 101101110+n 101110110$42 11010111043 10010011044 11101101045 11101011046 100110010 101()11110ASCIIOODE ?ASCIICODE 93ASCIICODE 93ASCIICODE 93NUL豌LSPSpace崎v孤 山SOH面A10 AAAaASTXBii.法B3BbW BETX童c#cCcc0 CEOT变D$DDd凌DENO峦E%EFcW EACK&CT) fFrf® FBEL® GCT) gG0eqBS值HHKr hh(£) HHT啰I)0 IIi7IL
11、F$ Jl0) JJJj<±) Jvr® K+KKk(+)KFFL*LL1.1<+) LCRMHMmSON-Nn0 NSI(p 0/000GO oDIEP00PPPCO pDClQI1Q0q(+) 0DC2R22RRrR1X3至)s33SSs消sDC4T44TTtTNAK5VLu(+) LSYNV6 16VP VV面YEIB%7 I7wVw(+) WCANg8XXXG) X)Y99YYyYSUB Z.zZzz仁工ESC修Ar曲F领K(暧PFS康L至QGS魅C骸H N1彘)RRS四D>谕【西)N验总US蚣E?% J0DEL函 1 _PS.程序编码中,结束符号
12、模块比起始符号多一个“1 ”;使用控制符组合字母所表示的字符,编码时需要分解成控制符和大写字母两个模块。比如字 符NUL可分解成控制符 和U,条空为“111011010 和1100101102.6 典型CODE93条码12345ABCDE3 128 码(CODE128)3.1 特征能表示106种字元3个字符集连续式四种宽度三种字符集可串联使用使用检查码3.2 组成提供128个ASCII的所有字符有A、B、C三种不同模组C组数字专用模组,可从 00-99编码,缩短编码长度A、B、C三种模组依资料结构,可混合编码每个字由3条粗细黑条及3条粗细白条组成,但每个模组都是 12各个单元宽度三组模组起始码
13、不同,但结束码相同。3.3 校验方法首先为字符串标志条码(码字)从起始符开始,自左向右为每个条码字符编号以后依次增加为每一个字符分配权数,起始符和第一个字符的权数位1,每个字符的权数与码值相乘所有乘积求和第5步的结果除以103求余数码值等于余数的字符即为校验符;3.4 编码表IDE A (WE BIUK C VALLEIDE A CLUE BODE C VALUEM为32M群353637 彝3944414143抬434«4749W51525354555657.DDE ACLOE Bi WE CUDE A <IL£ B UlKC VALUEZ Z 585&DO
14、S £383 ( S9 55 DO T £484 6060 NA£ U 肥 gj )6161.SW V 8686 362 ETB I K7 B7_6363CMi XML .6464ENT 8989 SOH *6565SIB Z %90 Mb 6666E9C (9191EC 6767FS 19292 期 D 68 6sOS )9399 IBfflD E RS M X ACK F TO 7QUS 回 史 勇ffiL G 7171FNC3 »£3%96 3sHl1注ro nm 处 处HT 173 BShift Shift 舞 鬼LP 17474ijd
15、e CCbde C 劈 99 VT K 7575力deBCodimkB 100 FF L 7ft 76MX COCEA Cbdc 101CS M 7777fflCl RCJ fflCI 10290 N 737&Sim < Code A ) is St 0797? STAJTT f Gxk B 】仪 P»&SOSTAirr ( Cbtk c )105 KL Q SISTOP SltF STOPg R 82 鼓PS.程序中可用“ 1 ”表示一个单元宽度的黑条,“0”表示一个单元宽度的白条。则上图中的Value=0 的条空可表示为 110110011000 。终止符有
16、13个模块宽度。条空表示为1100011101011,末尾多两个“ 11”;3.5 典型 CODE128 码3.6 条码说明例如,某128码的值为ROC12345 ,则其逻辑和条码如下模块数值逻辑型态B式Start11010010000B式R11000101110B式O10001110110B式C10001000110B式I10011100110B式转C式10111011110C式2311101101110C式4510111011000C式Stop1100011101011HOC12345某一个128码的彳1为5418781 ,则其逻辑及条码如下模块数值逻辑型态CStart1101001110
17、0C5411101011000C1811001110010C7811000010100C1411000100010CStop1100011101011541378414 EAN-128EAN-128码,现称GS1-128码,是专用于 GS1系统中的条码,可以标注商品的附加信息,在山品信息的标志、茶品的跟踪与追溯中有广泛的用途。EAN-128码来自于CODE-128 码,在字符集、条空规则上与 CODE-128 完全一致。4.1 组成EAN-128 码组成同 CODE-128应用标识符使用分隔符码字FNC1表示4.2 特征同 CODE-128;4.3 条码说明如果字符串起始的字符是超过4个的数字
18、字符时,应该采用START Co数据中间如果有4个或4个以上连续的数字也要变换为字符集Co如果数据中的应用标识符使用的是预定义程度的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|1
19、0|CODEB| 0 |CODEC|FNC1|10|09|10|00|CODE B|S| 校验符 |STOP|5 标准 2 of 5 (INDUSTRY 2 OF 5STANDARD)5.1 组成:由5条黑条组成,其中有 3条细黑条,2条宽黑条黑条与黑条之间及字与字之间偶用一白条分隔,所以白细条不表示资料起始及结束码不同数字095.2 特征一串资料可以改变程度,但只有数字可编粗细比例1: 3,允许误差土 25%分散式无验证码5.3 编码表字母SIS2S3S4S51100017010013110004o 101015I01Q0601100700011810010901010000110START
20、110STOP101S1 S5 =里住 1-51 “Q咪,o = fflllXP.S.程序中:“1”表示1个黑条宽度单元,因为粗细比是1:3,显然粗黑条表示为“111又因为每两个黑条使用细白条分隔,所以上表中数字1可以表示为:“11101010101116 交错式 25 码(INTERLEAVED25)6.1 组成由5条粗细黑条组成,其中 3条细黑条,2条宽黑条由5条粗细白条组成,其中 3条西白条,2条宽白条黑条置于奇数位,白条置于偶数位,故又称交错式2OF5起始码和结束码不同只能表布09 必须偶数位配对6.2 特性资料程度一定是偶数只能表示数字09连续式不一定使用检验码粗细比1:2或1:3
21、,误差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 ) =36.4条码说明6.5编码表字母SIS2S3S4S51I000
22、 -17010013i100040010115101006011007000118i00i09Q10'i -00Q0110STARTO(BAR)0(BAR)0STOP10(BAR)OSI S5 = BARS/SRA.CES 1 -51 = WIDE BAR SPACE0 = NARROW BAR SPACEPS.程序中,可以N'表示窄条,'W'表示宽条,因为黑条白条的相对位置固定,所以上表其实是一个pattern 表。比如字母1表示为 W N N N W 。虽然粗细比允许 1:3,考虑到解错码的可能性,建议粗条使用2个单位宽度。因为交错式25码必须是成对的数字,
23、所以可以把相邻两个数字作为一个模块。比如条码1234 ,可以分组为12 | 34;取“12”为例,1在奇数位置,为黑条,对应 pattern 为WNNNW , 2在偶数位置,为白条,对应 pattern 为NWNNW ,那么12合起来作为一个模块,混合 pattern 为 WNNWNNNNWW, 这个pattern 里,奇数位的 W 表示粗黑条,奇 数位的N表示细黑条,偶数位的 W表示粗白条,偶数位的 N表示细白条,因此12的条空 表示为:110100101011006.6典型交错式25码PR 4977 M54 1970 Ihe missionnddl315180017367217 CODAB
24、AR 码7.1 组成由7条黑白相间、粗细不同的黑白条组成,其中包括4条黑条,3条白条字与字之间为一细白条4个起始和结束码,可互相配对,但一般都用相同。数字:09 ,特别符号:-、$、=、/、.、+, 起始/结束码:A、B、C、D7.2 特征四种不同的起始/结束码分散式18种宽度不使用检查码起始/结束码可以用来传递信息7.3 校验方法对应值之和,MOD16步骤一假设条形码数据码为A37859B步骤二.将各别字元相对值加总16+3+7+8+5+9+17=65步骤三 用为基数来除以相对值加总65/16=4.1步骤四 再以减掉余数,以求出相对值16-1=157.4 编码表字母SILIS2L2S313S
25、4100Q01IQ20001001311000004001001051000010601000017010010QS011000091001Q0Q00000011Q0Q110QS00i100Q=10Q010Q/10i000110i0100-00i0101a00i101Qb010100Ic0001011d0001110t0011Q10n010100100Q1QI1e00i11I0S1-S4:黑条L1-L3:白条0:窄,1:宽7.5 典型 CODABAR 码8 UPC-A(和 EAN-8)UPC-A与EAN-8的编码方式相同,资料长度不同8.1 特性资料长度固定-12位只能用来表示数字 09固定使
26、用一位检查码连续式使用四种宽度8.2 组成每一个字由7个ELEMENTS 组成 有4中粗细黑白条混合编码左护线101 ,中心弧线吗 01010 , 右护线码1018.3 校验方法X. 3 +Y = Z ,10 Z =检查X为奇数位之和,Y为偶数位之总和Z为奇数+偶数之总和的个位数8.4 条码说明8.5编码表DECIMALLEFT (A)RIGHT (C)(ODD PARITY -0)(EVEN PARITY )000011011110010100110011100110200100111101100301111011000010401000111011100501100011001110601
27、0111110100007011101110001008011011110010009000101111101008.6 典型 UPC-A 和 EAN-8 码9 EAN-139.1特性资料长度固定,13为只能用来表示数字资源固定使用一位检查码连续式使用四种宽度左护线码101 ,中心护线码01010 ,9.2 校验方法X+Y?3=Z 10 Z=检查虢礁X为奇数位之和,Y为偶数位之总和Z为奇数+偶数之总和的个位数9.3 编码表EAN-13的右半部编码如下表DECIMAL012右护线码101RIGHT(C) 1110010 110011011011001000013456789EAN-13的左半部编码步骤如下:1 .先查出EAN13最前面的国码数字2 .根据国码数字查下表,O代表OPARITY1230101110010011101010000100010010010001110100PARITY, E 代表 EVEN PARITYTERN00E0EE00EE0E00EEE00E00EE4567893. 上表的PARITY PATTERN也代表0EE00E0EEE000E0E0E0E0EE00EE0E0EAN左半部6为数中每位 PARIT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 村民议事亭管理办法
- 无锡流浪犬管理办法
- 商品不带票管理办法
- 员工ab岗管理办法
- 备定期检修管理办法
- 安置房资金管理办法
- 木材检查站管理办法
- 水冲式厕所管理办法
- 室内内装修管理办法
- 未央湖基地管理办法
- 【课件2】2025年安全生产月专题培训课件
- 股东承担债务协议书模板
- QC成果-临时用电安全管理优化实践
- 终极绿茶测试题及答案
- 化学检验员(初级)题库含答案
- 2025-2030中国半导体级NMP行业市场发展分析及趋势前景与投资战略研究报告
- 2025年全国中医医师定期考核中医专业理论知识考试题库及答案(共五套)
- 商铺顶棚拆除方案范本
- 2024年山东华鲁恒升化工股份有限公司招聘考试真题
- 横纹肌溶解症的护理
- 2023年度湖北省政府采购评审专家资格高分通关题型题库附解析答案
评论
0/150
提交评论