《2022年条码code编码规则归类 .pdf》由会员分享,可在线阅读,更多相关《2022年条码code编码规则归类 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、条码 code128编码规则Code128 简介:Code128 码于 1981 年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。Code128 特性:1、具有 A、B、C 三种不同的编码类型,可提供标准ASCII中 128 个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232 个字元;5、同一个128 码,可以由A、B、C 三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。Code128 各编码
2、方式的编码范围:1、Code128A:标准数字和字母,控制符,特殊字符;2、Code128B:标准数字和字母,小写字母,特殊字符;3、Code128C/EAN128:00-99 的数字对集合,共100 个,即只能表示偶数位长度的数字。Code128 编码规则:开始位 FNC1(为 EAN128 码时加)数据位 检验位 结束位Code128 检验位计算:(开始位对应的ID 值 每位数据在整个数据中的位置 每位数据对应的 ID 值)%103Code128 编码表:IDCode128ACode128BCode128CBandCode编码值0SPSP0212222bbsbbssbbss1!122212
3、2bbssbbsbbss22222221bbssbbssbbs3#3121223bssbssbbsss4$4121322bssbsssbbss名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -5%5131222bsssbssbbss6&6122213bssbbssbsss77122312bssbbsssbss8(8132212bsssbbssbss9)9221213bbssbssbsss10*10221312bbssbsssbss11+11231212bbsssbssbss12,12112232bsbbssbbbss13-13122132bssbbsbbbss14.141
4、22231bssbbssbbbs15/15113222bsbbbssbbss160016123122bssbbbsbbss171117123221bssbbbssbbs182218223211bbssbbbssbs193319221132bbssbsbbbss204420221231bbssbssbbbs215521213212bbsbbbssbss226622223112bbssbbbsbss237723312131bbbsbbsbbbs248824311222bbbsbssbbss259925321122bbbssbsbbss26:26321221bbbssbssbbs名师资料总结-精品资
5、料欢迎下载-名师精心整理-第 2 页,共 8 页 -27;27312212bbbsbbssbss28 30212123bbsbbsbbsss31?31212321bbsbbsssbbs3232232121bbsssbbsbbs33AA33111323bsbsssbbsss34BB34131123bsssbsbbsss35CC35131321bsssbsssbbs36DD36112313bsbbsssbsss37EE37132113bsssbbsbsss38FF38132311bsssbbsssbs39GG39211313bbsbsssbsss40HH40231113bbsssbsbsss41I
6、I41231311bbsssbsssbs42JJ42112133bsbbsbbbsss43KK43112331bsbbsssbbbs44LL44132131bsssbbsbbbs45MM45113123bsbbbsbbsss46NN46113321bsbbbsssbbs47OO47133121bsssbbbsbbs48PP48313121bbbsbbbsbbs名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -49QQ49211331bbsbsssbbbs50RR50231131bbsssbsbbbs51SS51213113bbsbbbsbsss52TT52213311bb
7、sbbbsssbs53UU53213131bbsbbbsbbbs54VV54311123bbbsbsbbsss55WW55311321bbbsbsssbbs56XX56331121bbbsssbsbbs57YY57312113bbbsbbsbsss58ZZ58312311bbbsbbsssbs5959332111bbbsssbbsbs6060314111bbbsbbbbsbs6161221411bbssbssssbs6262431111bbbbsssbsbs63_63111224bsbssbbssss64NUL64111422bsbssssbbss65SOHa65121124bssbsbbss
8、ss66STXb66121421bssbssssbbs67ETXc67141122bssssbsbbss68EOTd68141221bssssbssbbs69ENQe69112214bsbbssbssss70ACKf70112412bsbbssssbss名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -71BELg71122114bssbbsbssss72BSh72122411bssbbssssbs73HTi73142112bssssbbsbss74LFj74142211bssssbbssbs75VTk75241211bbssssbssbs76FFI76221114bbs
9、sbsbssss77CRm77413111bbbbsbbbsbs78SOn78241112bbssssbsbss79SIo79134111bsssbbbbsbs80DLEp80111242bsbssbbbbss81DC1q81121142bssbsbbbbss82DC2r82121241bssbssbbbbs83DC3s83114212bsbbbbssbss84DC4t84124112bssbbbbsbss85NAKu85124211bssbbbbssbs86SYNv86411212bbbbsbssbss87ETBw87421112bbbbssbsbss88CANx88421211bbbbss
10、bssbs89EMy89212141bbsbbsbbbbs90SUBz90214121bbsbbbbsbbs91ESC91412121bbbbsbbsbbs92FS|92111143bsbsbbbbsss名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -93GS93111341bsbsssbbbbs94RS94131141bsssbsbbbbs95USDEL95114113bsbbbbsbsss96FNC3FNC396114311bsbbbbsssbs97FNC2FNC297411113bbbbsbsbsss98SHIFTSHIFT98411311bbbbsbsssbs9
11、9CODECCODEC99113141bsbbbsbbbbs100CODEBFNC4CODEB114131bsbbbbsbbbs101FNC4CODEACODEA311141bbbsbsbbbbs102FNC1FNC1FNC1411131bbbbsbsbbbs103StartAStartAStartA211412bbsbssssbss104StartBStartBStartB211214bbsbssbssss105StartCStartCStartC211232bbsbssbbbss106StopStopStop2331112bbsssbbbsbsbbCode128 编码示例:以 952700
12、78 为例Code128A,开始位对应的ID 为 103,第 1 位数据 9 对应的 ID 为 25,第 2 位数据 5 对应的ID 为 21,依此类推,可以计算检验位=(103+1*25+2*21+3*18+4*23+5*16+6*16+7*23+8*24)%103=21,即检验位的ID 为 21。对照编码表,95270078 编码表示为:开始位 StartA(bbsbssssbss)数据位9(bbbssbsbbss)5(bbsbbbssbss)2(bbssbbbssbs)7(bbbsbbsbbbs)0(bssbbbsbbss)0(bssbbbsbbss)7(bbbsbbsbbbs)8(bb
13、bsbssbbss)检验位 21(bbsbbbssbss)结束位 Stop(bbsssbbbsbsbb),即:bbsbssssbssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbsbbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbssbbssbbsbbbssbssbbsssbbbsbsbb。若要打印,只需将 b 用黑色线标出,s 用白色线标出,一个简单的条形码生成程序就完成了!128B 与 128A 类似,128C只能对长度为偶数的数字串编码,每两个数字为一位,所以输出名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共
14、 8 页 -的信息压缩了一半,打印的条形码因此也就较短。接上例,第1 位数据 95 对应 ID为 95,第 2 位数据 27 对应 ID 为 27,第 3 位数据 00 对应 ID为 0,第 4 位数据 78 对应 ID为 78,所以检验位 =(105+1*95+2*27+3*0+4*78)%103=51EAN128 与 Code128C相同,只是在开始位后加多一个控制位FNC1(ID 为 102),同时将FNC1做为第 1 位数据加入到检验位的计算。各种方式的编码结果罗列如下:编码方式开始位FNC1数据位检验位结束位编码结果Code128AStartA无9+5+2+7+0+0+7+8(103
15、+1*25+2*21+3*18+4*23+5*16+6*16+7*23+8*24)%103=21StopbbsbssssbssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbsbbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbssbbssbbsbbbssbssbbsssbbbsbsbbCode128BStartB无9+5+2+7+0(104+1*25+2*21+3*18+4*23+5*16+6*16+7*23+8*24)%Stopbbsbssbssssbbbssbsbbssbbsbbbssbssbbssbbbssbsbbbsbbs
16、bbbsbssbbbsbbssbssbbbsbbssbbbsbbsbbbsbbbsbssbbssbbssbbbsbssbbsssbbbsbsbb名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -+0+7+8103=22Code128CStartC无95+27+00+78(105+1*95+2*27+3*0+4*78)%103=51StopbbsbssbbbssbsbbbbsbsssbbbsbbssbssbbsbbssbbssbbssssbsbssbbsbbbsbsssbbsssbbbsbsbbEAN128StartCFNC195+27+00+78(105+1*102+2*
17、95+3*27+4*0+5*78)%103=44Stopbbsbssbbbssbbbbsbsbbbsbsbbbbsbsssbbbsbbssbssbbsbbssbbssbbssssbsbssbsssbbsbbbsbbsssbbbsbsbb结合 CODE128 A、B、C,可以生成最优化的编码,即正确编码的同时使条码长度最短,这也是很多条码打印软件支持的,称为 CODE128Auto,具体做法是在编码中加入编码控制符,切换编码方式。同上例95270078 字符个数为偶数,采用codec最优,编码方式为 StartC 95+27+00+78 校验 stop,如果字符再增加一位,假设是952700780,可以修改为StartC 95+27+00+78 codeB 0+校验stop 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -