code 128码

来源:互联网 发布:dmp文件导入oracle数据库 编辑:程序博客网 时间:2024/04/29 04:08
       Code 128是一个非常高密度的条码符号。 (一个特殊版本,它要求的GS1 - 128广泛应用于世界各地的航运业和包装行业。 )这是用于字母或数字,只有条形码。它可以编码所有128个字符的ASCII码,并通过使用扩展字符( FNC4 )中, Latin - 1字符定义于ISO / IEC 8859-1 。的GS1 - 128 (以前称为UCC/EAN-128 ) ,而不是代码128 ,是主要组成部分的标签标准的GS1作为产品标识的集装箱和托盘水平的供应链。是以前的符号定义为符合ISO / IEC 15417:2007

              规范



一个Code 128码将有六个部分:

空白区
启动字符
编码数据
校验字符
停止字符
空白区
  检查字符是计算加权总和(模103号)的所有字符。
代码128实际包括107个符号: 103个数据符号, 3启动代码和1停止代码。代表全体128的ASCII值,实际上会有三种subcodes ,可以混合在一个单一的条形码: 

 128A- ASCII字符00至95 ( 0-9 , AZ和控制码)和特殊字符

 128B - ASCII字符32 , 127 ( 0-9 ,阿尔克马尔, AZ )和特殊字符

 128C- 00-99 (双密度编码的数字只有数据)和FNC1

Code 128码空白区
    空白区至少应为10倍的宽度最窄条码/空间元素。


Code 128码启动/停止和编码数据
     
每个字符的条码符号组成的3个条码和三个空格。 (停止增加了额外额外条码的长度2 。 )每个条码或空间是1 , 2 , 3或4个宽,共有11个单位的性质。例如,编码的ASCII值为0可视为百万一千一百一点一一〇万,其中1是一个条码和一个0是一个空间。结合其中包含一个1将是最薄线条码。组合包括三个1 ( 111 )的序列表明酒吧三倍厚作为一个单一的1条码。

Code128码校验位的计算
   
检查数字是一个模103校验。它的计算方法是总结启动代码'价值'的产品的每一个字符的'价值'乘以其立场的条码打印机字符串。最左边的字符的位置1 。的总和启动代码的产品价值和除以103 。其余的是检查位数的'价值' 。 


Code 128码计算校验位在多变量
      
Code 128码允许多个样式,以及之间的相互转换的变种在一个单一的条码,重要的是要记住,绝对码128价值的性质是完全独立的价值在特定变异。例如备选案文C值“ 33 ”和备选案文B值的“ A ”都认为是一个价值128码33 ,并检查将是两位数的基础上计算的价值33倍的性格中的地位的条码。


Code 128码条码宽度
        
Code128指定相结合的6条码和空间的每个字符除了停止性质,它使用7 。因此,每一个字符开始,条码和结束空间(除停止性质,结束在条码) 。下表详细的宽度与每个条码和空间的每个字符。宽度的每个条码或空间可1 , 2 , 3或4个单位。使用上面的例子中,以' A '将描绘成一百〇一万〇一点一万,或111323在下面的表格。

Code 128字符条码/空白区高度128A128B128C0212222空白区space001222122 ! !012222221""023121223##034121322$$045131222 % %056122213&&067122312''078132212((089221213))0910221312**1011231212++1112112232,,1213122132--1314122231..1415113222//1516123122001617123221111718223211221819221132331920221231442021213212552122223112662223312131772324311222882425321122992526321221 : :2627312212 ; ;2728322112<<2829322211==2930212123>>3031212321 ? ?3132232121@@3233111323AA3334131123BB3435131321CC3536112313DD3637132113EE3738132311FF3839211313GG3940231113HH4041231311II4142112133JJ4243112331KK4344132131LL4445113123MM4546113321NN4647133121OO4748313121PP4849211331QQ4950231131RR5051213113SS5152213311TT5253213131UU5354311123VV5455311321WW5556331121XX5657312113YY5758312311ZZ5859332111[[5960314111\\6061221411]]6162431111^^6263111224__6364111422NUL`6465121124SOHa6566121421STXb6667141122ETXc6768141221EOTd6869112214ENQe6970112412ACKf7071122114BELg7172122411BSh7273142112HTi7374142211LFj7475241211VTk7576221114FFl7677413111CRm7778241112SOn7879134111SIo7980111242DLEp8081121142DC1q8182121241DC2r8283114212DC3s8384124112DC4t8485124211NAKu8586411212SYNv8687421112ETBw8788421211CANx8889212141EMy8990214121SUBz9091412121ESC{9192111143FS|9293111341GS}9394131141RS~9495114113USDEL9596114311FNC 3FNC 39697411113FNC 2FNC 29798411311Shift BShift A9899113141Code CCode C99100114131Code BFNC4Code B101311141FNC 4Code ACode A102411131FNC 1FNC 1FNC 1103211412Start Code A104211214Start Code B105211232Start Code C1062331112Stop


        该“Code A” , “Code B ”和“Code C ”类符号事业今后所有符号来解释根据相应子。在“ Shift ”键,一个单一的象征开关下列符号的解释之间subcodes A和B.
        该FNCx代码被用作特殊目的。 FNC1开始条形码表明,它始于2 - 3 -位或4位应用标识符指定的统一代码委员会,其中解释了以下数字。例如,应用标识符421显示数字的ISO 3166-1国家代码和舰邮政编码如下。例如,美国邮政编码白宫一般印刷为“ ( 421 ) 840 2050年0 ” ,但实际上将编码为“ [开始ç ] [ FNC1 ] 42 18 40 20 50 [文献标识码A ] 0 [检查象征80 ] [停止] “

原创粉丝点击