条码code128编码规则_第1页
条码code128编码规则_第2页
条码code128编码规则_第3页
条码code128编码规则_第4页
条码code128编码规则_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- -条码CODE128编码规则CODE128简介CODE128码于1981年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比较起来,相对较为复杂,支持的宇元也相对较多,又有不同的编码为式可供交互运用,因此其应用弹性也较大。CODE128特性1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个宇元的编码使用;2、允许双向扫描;3、可自行决定是否加上校验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个CODE128码可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。CODE128编码方式的编码范围1、CO

2、DE128A:标准数字、大写字母、控制符及特殊宇符;2、CODE128B:标准数字、大写宇母、小写字母及特殊字符;3、CODE128C/EAN128:0099的数字对集合,共100个,既只能表示偶数位长度的数字。CODE128编码规则开始位+FNC1(为EAN128码时附加)+数据位+校验位+结束位CODE128校验位计算(开始位对应ID+每位数据在整个数据中的位置X每位数据对应的ID值)%103CODE128编码表IDASCIICade128ACade128BCade128CBandCode编码值032SPSP0021222211011001100133!012221221100110110

3、02344G4G0222222111001100110335#0312122310010011000436$04121322100h0001100IDASCIICade128ACade128BCade128CBandCode编码值537%0513122210001001100638&0612221310011001000739GG0712231210011000100840(0813221210001100100941)092212131100h00h0001042*10221312110010001001143+1123121211000100100124412112232101100111

4、001345-1312213210011011100144614122231100110011101547/151132221011100110016480016123122100111011001749111712322110011100110185022182232111100111001019513319221132110010111002052442022123111001001110215355212132121101110010022546622223112110011101002355772331213111101101110245688243112221110100110025

5、579925321122111001011002658:263212211110010011027592731221211101100100286030212123110110110003163?3121232111011000110326432232121110001101103365AA33111323101000110003466BB34131123100010110003567CC35131321100010001103668DD36112313101100010003769EE37132113100011010003870FF38132311100011000103971GG3921

6、1313110100010004072HH40231113110001010004173II41231311110001000104274JJ42112133101101110004375KK4311233110110001110IDASCIICade128ACade128BCade128CBandCode编码值4476LL44132131100011011104577MM45113123101110110004678NN46113321101110001104779OO47133121100011101104880PP48313121111011101104981QQ492113311101

7、00011105082RR50231131110001011105183SS51213113110111010005284TT52213311110111000105385UU53213131110111011105486VV54311123111010110005587WW55311321111010001105688XX56331121111000101105789YY57312113111011010005890ZZ583123111110110001059915933211111100011010609260314111111011110106193612214111100100001

8、06294AA6243111111110001010639563111224101001100006496NUL、64111422101000011006597SOHa65121124100101100006698STXb66121421100100001106799ETXc671411221000010110068100EOTd681412211000010011069101ENQe691122141011001000070102ACKf701124121011000010071103BELg711221141001101000072104BSh72122411100110000107310

9、5HTi731421121000011010074106LFj741422111000011001075107VTk752412111100001001076108FFl762211141100101000077109CRm774131111111011101078110SOn782411121100001010079111SIo791341111000111101080112DLEp801112421010011110081113DC1q811211421001011110082114DC2r8212124110010011110IDASCIICade128ACade128BCade128C

10、BandCode编码值83115DC3s831142121011110010084116DC4t841241121001111010085117NAKu851242111001111001086118SYNv864112121111010010087119ETBw874211121111001010088120CANx884212111111001001089121EMy892121411101101111090122SUBz902141211101111011091123ESC914121211111011011092124FS|921111431010111100093125GS93111

11、3411010001111094126RS941311411000101111095200USDEL951141131011110100096201FNC3FNC3961143111011110001097202FNC2FNC2974111131111010100098203SHIFTSHIFT984113111111010001099204CODECCODEC9911314110111011110100205CODEBFNC4CODEB11413110111101110101206FNC4CODEACODEA31114111101011110102207FNClFNClFNCl4111311

12、1110101110103208StartAStartAStartA21141211010000100104209StartBStartBStartB21121411010010000105210StartCStartCStartC2112321101011100106211StopStopStop23311121100011101011CODE128编码示例以95270078为例:CODE128A,开始位对应的ID为103,第1位数据9对应的ID为25,第2位数据5对应的ID为21,依此类推,可以计算校验位为:(103+1X25+2X21+3X18+4X23+5X16+6X16+7X23+8

13、X24)%103=21。即校验位的ID为21。对照编码表95270078编码表示为:开始位StartA(11010000100)+11100101100)11011100100)1100111001011100101100)11011100100)11001110010)11101101110)50(10011101100)+0(10011101100)+7(11101101110)+8(11101001100)+检验位21(11011100100)+结束位Stop(1100011101011)即:110100001001110010110011011100100110011100101110

14、110111010011101100100111011001110110111011101001100110111001001100011101011若要打印,只需将1用黑色线标出0用白色线标出,一个简单的条形码就生成了。CODE128B与CODE128A类似。而CODE128C只能对长度为偶数的数字串编码,每两个数字和为一位编码,所以输出的信息压缩了一半,打印的条形码因此也就较短。接上例,第1位数据95对应ID为95,第2位数据27对应ID为27,第3位数据00对应ID为0,第4位数据78对应ID为78,所以检验位为:(105+1X95+2X27+3X0+4X78)%103=51EAN128与CODE128C相同,只是在开始位后多加一个控制位FNC1(ID为102),同时将FNC1做为第1位数据加入到校验位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论