GB T 18284-2000 快速响应矩阵码.pdf
《GB T 18284-2000 快速响应矩阵码.pdf》由会员分享,可在线阅读,更多相关《GB T 18284-2000 快速响应矩阵码.pdf(71页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 A 24 华共和QR Code G/T 18284 2000 neq ISO /IEC 18004: 2000 2000-12 -28发布2001- 07 -01实施国家质量技术监督局发布GB/T 18284-2000 目次前言. 1 范围. . . . . . . . . . 2 寻|用标准. 3 定义. . 4 约定.5 符号描述. . ., . .,. . III-23 6 数据编码与符号表示. . . . . . . . . . . 10 7 结构链接8 符号印制. . . . ., .,. . . . 42 9 符号质量. . . .,. . . . . . .
2、 ., .,. . . . . . 42 10 译码过程 .,. . . . . . . . 43 11 QR码的参考译码算法. . . . . . . . . 44 12 数据传输. . . . . . . . ., . . ., . . . . 48 附录AC标准的附录纠错生成多项式. . ., .,. . . . . 50 附录BC标准的附录)纠错译码步骤. . . . . . . . . . 54 附录CC标准的附录)格式信息. . . 55 附录D(标准的附录)版本信息. . . . 56 附录EC标准的附录)校正图形的位置. . 58 附录FC标准的附录)符号标识符. . . 59
3、 附录GC提示的附录)编码与符号表示实. 60 附录HC提示的附录)位流长度的最优化. 61 附录J(提示的附录)QR码符号印制与扫描的用户导则. . . 62 附录JC提示的附录)矩阵码的印刷质量导师j. . 63 附录KC提示的附录)过程控制技术. . 66 GB!T 18284-2000 前占一日本标准非等效采用150!IEC 18004 , 2000E(字符的AIHExA2日口,A3H口A4田叉.A5日EX)符号中的位序列2ECI 模式指示符0111 J ECI任务号(000009)00001001 仪式指示符(8位字节)0100 字符计数指示符(5)00000101 数jffi,10
4、100001 10100010 10100011 1010010口10100101izlf号的位流,0111 00001001 010000000101 10100001 1010001010100011 10100100 10100101 该放把译网后传送的例子见12.20 6.4.1.2 多种EClECI数据段中有关ECj吕定付的作用的规则见AIMECI规范。例如,已经应用某一字符集ECI的14 G/T 18284 -2000 数据也可用一个与初始的ECI共存的非字符集ECI加密或压缩,或者第二个ECI可以取消第一个ECI并开始一个新的ECI段。在数据中出现任何ECI指定符都要按6.4.1
5、.1在QR码符号中编码并开始一个新的模式段。6.4.1.3 ECI和结构链接引人任何ECI,必须遵从上述规则及AIM的ECI规范,直到编码数据的结束或者出现另一个ECI由模式指示符0111表示如果ECI编码的数据以结构链接的模式延伸到两个或更多的符号,那么,在每一个继续使用该ECI模式的后续符号中,需提供一个由ECI模式指示符和ECI指定符组成的ECI标头,该标头紧跟在结构链接头之后。6.4.2 数字模式将输人的数据每三位分为一组,将每组数据转换为10位二进制数。如果所输入的数据的位数不是3的整数倍,所余的1位或2位数字应分别转换为4位或7位二进制数.将二进制数据连接起来并在前面加上模式指示符
6、和字符计数指示符.数字模式中字符计数指示符如表3中定义的有10、12或14位。输人的数据字符的数量转换为10、12或14位二进制数后,放置在模式指示符之后,二进制数据序列之前.例1(符号版本l-H): 输人的数据:01234567 0分为3位一组:012 345 67 2)将每组转换为二进制:012 0000001100 345 0101011001 67 1000011 3)将二进制数连接为一个序列:000000110001010110011000011 0将字符计数指示符转换为二进制(版本l-H为10位): 字符数为:800000010005)加人模式指示符0001以及字符计数指示符的二进
7、制数据z0001 000000100000000011000101011001 1000011 例2(符号版本l-H): 输人的数据:0123456789012345 1)分为3位一组:012 345 678 901 234 5 2)将每组转换为二进制:012 0000001100 345 0101011001 678 1010100110 901 1110000101 234 0011101010 5 0101 3)将二进制数连接为一个序列g00000011000101011001 10101001101110000101 00111010100101 4)将字符计数指示符转换为二进制(版本
8、l-H为10位h字符数为216 0000010000 5)加人模式指示符0001以及字符计数指示符的二进制数据=0001 0000010000 0000001100 0101011001 1010100110 1110000101 00111010100101 数字模式中位流的长度计算公式如下gB = 4 + C + 10(D DIV 3) + R 其中:B=位流的位数;15 L GB!T 18284 -2000 c=字符计数指示符的位数(见表3);D=输入的数据字符数gR=。当(DMOD3)=0;R =4当(DMOD3)=1; R =7当(DMOD3)=2。6.4.3 字母数字模式按照表5,
9、每个输入的字符赋予一个数值V,它的值为0到44.表5字母数字模式的编码/译码表字符值字符值字符值字符值字符值字符。6 6 C 12 I 18 。24 U 1 1 7 7 D 13 J 19 F 25 V 2 2 B 自E 14 K 20 Q 26 w 3 3 9 9 F 15 L 21 R 27 X 4 4 A 10 G 16 M 22 5 28 Y 5 5 B 11 H 17 N 23 T 29 z 值字符值字符值30 SP 36 42 31 $ 37 / 43 32 % 38 g 44 33 晤39 34 + 40 35 41 将输入的数据分为两个字符一组,用11位二进制表示.将前面字符的
10、值乘以45与第二个字符的值相加,将所得的结果转换为11位二进制数。如果输入的数据的字符数不是2的整数倍,将最后一个字符编码为6位二进制数。将所得的二进制数据连接起来并在前面加上模式指示符和字符计数指示符,在字母数字模式中,字符计数指示符的长度为9、11或13位,其定义见表3.将输人的字符数编码为9、11或13位二进制数,放在模式指示符之后,二进制数据序列之前。伊tl(符号版本l-H): 输入的数据zAC-42 1)根据表5查出字符的值:AC-42 (1 0 , 12 , 41.4.2) 2)将结果分为2个一组:(10 ,12)(41.4)(2) 3)将每组数据转换为11位二进制数:(10 ,1
11、2) 10势45十1246200111001110(41.4) 41赞45+4184911100111001(2) 2 000010 的二进制数据顺次连接:0011100111011100111001 000010 日将字符计数指示符转换为二进制(版本l-H为9位): 输入的字符数5 000000101 的在二进制数据前加上模式指示符0010和字符计数指示符z0010000000101 00111001110 11100111001 000010 字母数字模式的位流的长度计算公式如下zB=4+C十11(DDIV 2) + 6(D MOD 2) 其中:B=位流的位数;C=字符计数指示符的位数(见
12、表3);D=输入的字符数。6.4.4 8位字节模式在本模式中,一个8位码字直接表示一个输入数据字符的ASCII字符值,即密度为每个字符8位,如表6所示.在非缺省的其他ECI中,它直接表示一个8位字节的值.16 18284 -2000 GB/T 字符值 avrze-eas eng 且E-fJe jv2 23456789012345B7890123456789012345 222222223古333333334444444444555555,内4肉,.饨,饨,.,向4,肉,必饨,.,-肉,.饨,饨,.,饨,.,-句,饨,饨,饨,.饨,句,饨,衡,句,ma肉,肉,将二进制数据连接起来并在前面加上模式
13、指示符和字符计数指示符。按表3的规定.8位字节模式的字符计数指示符为8位或16位,将输入字符数转换为B位或16位二进制数据放在模式指示符之后,二进制数据序列之前.8位字节模式的位流的长度计算公式如下z望引川14ig值ASCII字符集编码/译码表字符值字符值-L-TTUUFr+&J口 简山mwmm咄咄mmmmm阳mmmmdm情W四mmmmmmmmmmmmmmmmmmm凹mmmmaba-uyou-EZ阿fafddR向且且4F1/2 1 隧1 ?阴翩翩|44们栩栩mm坦白um白白白四面目创剧也臼M阴EW笛U甸甸mn在刀刑罚而市市mm但因11111111111111111111111111111111
14、11111 opqrstuvwxyzi-ti-旺cueaaaspea-fIAAEEEan呐Mnuw饱饱nH饱饱mmnnnE咽。unnm割gg剖萄街明副部咽aMWMHHMNHWMwm表6字符值JKLMNOPQRSTUVWXYZrLIlA 、abedefghilk-mn 刊布mwmmmmmmMM剧创Umm创引mu妇MNmmWM四mwm峨山阳刚简明mM叩Mmmm字符值%& .,nue,肉,qMaa吨3民。m回,、2 ?ABCDEFGHl+ ( . aomudnu-t内4qu-aaeaEO,而。内盟内U4ana-d,TEa。,。内咽,内U饨,句。aYE3,。,mongnu4句。333444444444
15、45555555555EmBMKSEMmeu67n77 字符值LHXXTOKLE1234KNBNBC HMOTTONCECUTE-TFROUCCCCAYTA明uscussedpNSSEEEAEBHLVFCS副DDDDDNSECESEFGRUS!, $ 234567890123456789D2345 。123456789mn111111112E22222222织到333街3B=4+C+ 8D 其中,B=位流的位数gc=字符计数指示符的位数(见表3);D=输入数据的字符数。17 G/T 18284-2000 6.4.5 中国汉字模式GB 2312中规寇的中国汉字和非汉字字符共7445个,其中汉字字
16、符6768个。GB2312规定的字符由两个字节表示。字符值为GB2312中图形字符的内码值。将输入数据字符按下面定义转换为13位二进制数。随后将二进制数据连接起来并在前面加上模式指示符、中国汉字子集指示符和字符计数指示符。中国汉字模式的中国汉字子集指示符为4位二进制数,字符计数指示符的位数按表3规定为8、10或12位,将字符计数指示符转换为相应的8、10或12位二进制数,放在模式指示符之后,二进制数据序列之前。a)对于第一字节值在A1HEX3BJAA田x范围,第二字节值在AhEX 3BJ FEHEX范围的字符z1)第一字节值减去A1H口2)将1)的结果乘以60H口$3)第二字节值减去A1H口3
17、4)将2)的结果加上3)的结果;5)将结果转换为13位二进制串.b)对于第一字节值在BOHEX-FAHEX范围,第二字节值在AhEX-FEHEX范围的字符g。第一字节值减去A6HEX, 2)将1)的结果乘以60HEX;3)第二字节值减去A1HEx,4)将2)的结果加上3)的结果g5)将结果转换为13位二进制数。例2输入字符内码值3第一字节值减去A1HEX或A6HEX将的结果乘以60日口第二字节值减去A1HEx将的结果加上的结果将结果转换为13位二进制数。对于所有的中国汉字字符z古A1E1 A1 - A1=0 。普60=0E1 - A1=40 。十40=40o 0000 0100 0000 安B
18、OB2 BO-A6=OA OA铸60=3COB2 - A1=11 3CO+11=3Dl 00011 1101 0001 在输入的数据字符的二进制队列前加上模式指示符(101)、中国汉字子集指示符(4位,对应GB 2312的子集指示符为0001)和字符计数指示符的二进制表示(8.10或12位), 中国汉字模式的位流长度计算公式如下:B = 4 + 4 + C + 13D 其中2B=位流的位数gc=字符计数指示符的位数(见表3),D=输入的数据字符数。6.4.6 混合模式根据数据内容的要求或者为了增加编码密度,可以从一种模式转换到另一种模式来表示数据,详见附录Ho每一段数据按6.4. 1到6.4.
19、 5中给出的相应模式进行编码.基本结构为模式指示符/字符计数指示符/数据,其后紧跟下一段的模式指示符开始另一段。因10为有n段数据的结构。段1段2 段n模式字符计数数据模式字符计数数据模式字符计数数据 指示符1指示符指示符2指示符指示符n指示符图10混合模式数据格式18 GB/T 18284 -2000 6.4.7 FNCl模式有两种模式指示符,它们和6.3. 1至6.3. 8以及6.4. 1至6.4. 6规定的模式标志结合使用,用于标识表示按特定的行业或应用格式化信息的符号,它们(和有关的参数数据一起)放在模式指示符之前,如果使用FNCl模式,译码器必需按12.1和附录F中的规定传输符号标识
20、符.6.4.7. 1 FNCl在第一位置该模式指示符用于标识表示按UCC/EAN应用标识标准格式化信息的符号.因此,它在符号中只用一次,并总是放在第一个模式指示符(数字、字母数字、8位字节、中国汉字)之前,ECI标头或者结构链接头之后.在UCC/EAN规范中要求FNCl字符(在使用这一特殊字符的其他码制中)用作数据段分隔(即在可变长度数据段的末尾)时,QR码符号将在字母数字模式中用%字符,在8位字节模式中用字符GS(ASCII值29)实现这一功能。如果在数据中也有%符号出现,则应按%进行编码。译码器在这些符号中遇到%时,应按ASCII值29进行传输g如果遇到%,则按单个%字符传输。例s输入的数
21、据20104912345123459 (应用标识符01=UCC/EAN物品编码,定长s数据04912345123459)15970331(应用标识符15=保质期,格式YYMMDD,定长,数据1997年3月31日)30128(应用标识符30=数量,不定长g数据128)(需要分隔符)10ABC123(应用标识符10=批号,不定长;数据ABCI23)数据编码为:01 04 91234512345915 97033130128 % 10ABC123 符号中的位序列20101(模式指示符,意指FNCl在第一位置)0001(模式指示符,数字模式000001l101(字符计数指示符,29)0010(模式指示
22、符,字母数字模式000001001(字符计数指示符,9)传送的数据(见12.1和附录F)Q30104912345123459159703313012810ABC123 注.JQ3为符号标识符,见附录F.带有%的数据的编码与传送实例g输人的数据.123%编码为:123% 传送为:123%6.4. 7. 2 FNCl在第二位置该模式指示符用于标识表示按AIM认可的特定行业或者特定应用规范格式化信息的符号。在它后面跟着一个一字节的码字,该码字的值是用于标识AIM认可的规范中的应用指示符的值。在这种情况下,它在符号中只使用一次,并总是放在第一个模式指示符(数字、字母数字、8位字节、中国汉字)之前,EC
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18284 2000 快速 响应 矩阵
