GB/T 21335-2008 RSS条码
GB/T 21335-2008 Reduced Space Symbology (RSS) bar code
基本信息
发布历史
-
2008年01月
研制信息
- 起草单位:
- 中国物品编码中心
- 起草人:
- 张成海、赵辰、吴宏、熊立勇、吴娟、孔洪亮、刘伟、张铎
- 出版信息:
- 页数:64页 | 字数:120 千字 | 开本: 大16开
内容描述
ICS35.040
A24
圆园
中华人民共和国国家标准
21335--2008
GB/T
RSS条码
Reducedcode
SpaceSymbology(RSS)bar
2008-02008—08—01实施
1-09发布
宰瞀鹳鬻瓣訾篷攀瞥篓发布中国国家标准化管理委员会“”。
21335--2008
GB/T
目次
前言……………·
1范围…………
2规范性引用文件……………
3术语、定义和数学运算符……
3.1术语和定义………·····…·
3.2数学运算符………………
4RSS条码描述………………
4.1RSS条码的类型…·……··
4.2RSS条码的特点…………
4.3附加特征…Ⅲ,,,,:0::0
4.4符号结构…o
5Rssl4条码符号的要求……0
5.1RSS-14的基本特点………0
5.2RSS一14的符号结构………
5.3特定应用中的RSS-14形式
6限定式RSS条码符号的要求
6.1限定式RSS的基本特点··
6.2限定式RSS的符号结构“
7扩展式RSS条码符号的要求
7.1扩展式RSS的基本特点··
7.2扩展式RSS的符号结构··
8符号质量…………···………”
8.1一维条码符号质量参数…“
8.2附加的判定规则…………··
8.3层排式符号的质量………··
9传输的数据…··
10供人识读字符……………”
11最小模块宽度(X尺寸)…“
12应用参数…“
附录A(规范性附录)EAN·UCC校验码的计算…………………
附录B(规范性附录)单元宽度编码和译码的c语言程序…………
附录C(规范性附录)限定式RSS校验符的单元宽度……………
128模拟传输
附录D(规范性附录)分割较长的扩展式RSS符号进行ucc/EAN
附录E(资料性附录)RSS条码符号的单元·…·………………····…
附录F(资料性附录)编码示例·…………·……·……
附录G(资料性附录)单元宽度译码的C语言程序…………………
附录H(资料性附录)为使误读最小化的译码考虑…………………
附录1(资料性附录)印刷注意事项…………………
附录J(资料性附录)RSS系列符号特点总汇………0加坨心地¨¨¨弛驼跎驼∞∞站鹪H拍蚰∞姐曲弘卯弘∞
21335--2008
GB/T
刖暑
本标准与国际标准ISO/IEC24724《信息技术自动识别与数据采集技术缩小空间条码(RSS)
码制规范》在技术内容上保持一致。
本标准的附录A、附录B、附录C、附录D为规范性附录,附录E、附录F、附录G、附录H、附录I、附
录J为资料性附录。
本标准由全国物流信息管理标准化技术委员会提出并归口。
本标准由中国物品编码中心负责起草,北京网路畅想科技发展有限公司参加起草。
本标准主要起草人:张成海、赵辰、吴宏、熊立勇、吴娟、7L洪亮、刘伟、张铎。
Ⅲ
21335--2008
GB/T
RSS条码
1范围
本标准规定了RSS条码符号的结构、数据符编码、尺寸、印制质量要求、校验方法和译码算法。
本标准适用于采用RSS条码符号的贸易项目及贸易项目附加信息的标识。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有
的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究
是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
GB/T
1988信息技术信息交换用七位编码字符集(GB1988—1989,eqvISO/IEC646:1991)
GB
12904商品条码(GB12904--2003,Iso/IEc15420:2000,NEQ)
GB/T12905
条码术语
GB/T14258—
14258信息技术自动识别与数据采集技术条码符号印制质量的检验(GB/T
2003,ISO/IEC15416:2000,MOD)
15425
GB/TEAN·UCC系统128条码(GB/T15425—2002,EAN·UCC,NEQ)
GB/T16986
EAN·UCC系统应用标识符(GB/T16986--2003,ISO/IEC15418:1999,NEQ)
ISO/IEC
15424信息技术自动识别与数据采集技术数据载体标识符(包括码制标识符)
ISO/IEC
24723信息技术自动识别与数据采集技术EAN·UCC复合码规范
GSl通用规范
3术语、定义和数学运算符
3.1术语和定义
GB/T
12905确立的以及下列术语和定义适用于本标准。
3.1.1
barcode
复合码composite
由一维条码和二维条码组合成的条码符号。
3.1.2
一维部分linearcomponent
EAN·UCC复合码中用于对贸易项目标识的一维条码部分。
3.1.3
二维部分2D
component
EAN·UCC复合码中用于对贸易项目的附加信息(如批号、有效期等)标识的二维条码部分。
3.1.4
tradeitemnumber(GTIN)
全球贸易项目代码global
14、
用于全世界范围内贸易项目的唯一标志关键字.包括14位、13位、12位和8位数字的代码(GTIN
12904)EAN/ucc13、EAN/ucc—12和EAN/ucc
和GTIN一8分别以商品标志代码(见GB8结构编
3、
码形成。在计算机字段中全球贸易项目代码必须表示为14位数字的标准字段(关键字),GTIN一1
GTIN一12和GTIN一8需在前面适当补0形成14位数字的标准字段。
1
GB/T21335--2008
3.1.5
指示符indicatordigit
14位全球贸易项目代码的第一位数字,用于区分相同贸易项目不同组合的包装或指明变量贸易项目。
3.1,6
连接标志linkageflag
3.1.7
段segment
条码符号的最小可译码单元。在RSS条码符号中,一个段由一个符号字符和与它相邻的定位符
组成。
3.1.8
衰决voting
一种译码技术,被译码段的值连同被译码的次数的计数一起存储,最终选出被译码次数最多的被译
码段的值。表决是用于以段为单位进行译码的译码技术,在全向扫描中,表决用于通过段对RSS进行
译码。
3.2数学运算符
本标准使用下列数学运算符:
div取整数商运算符整数除法含弃余数的运算
mod模运算符整数除法只取余数的运算
4RSS条码描述
4.1RSS条码的类型
RSS系列条码符号有RSS-14、限定式RSS和扩展式RSS三种类型。
14、全向层排式RSS一
其中:RSS-14包括标准RSS一14(简称RSS一14)、截短式RSS-14、层排式RSS
14;扩展式RSS包括单行扩展式RSS(简称扩展式RSS)和层排扩展式RSS。
RSS系列条码符号的特点总汇参见附录J。
4.2RSS条码的特点
RSS系列条码符号的特点包括:
a)可编码字符集
1)RSS-14和限定式RSS:数字o~9。
大、小写字母,数字和选出的21个标点符号(含空格符号)。另外还有一个特殊功能字
符FNCl。
b)符号字符结构
每种类型的符号采用不同的(”,k)结构,每个符号字符是”个模块宽,由k个条和k个空组成。
c)符号类型
连续型一维条码符号。
d)最大数据容量
1)RSS-14和限定式RSS:应用标识符(见GB/T16986)“01”加14位数字的项目标识代码。
2)扩展式RSS:74个数字或41个字母字符。
注:最大数据容量包括适合的隐含的应用标识符,但不包括FNCl字符。扩展式RSS的数据容量取决于编码方法,
字‘对于AI(01)+(392x)+所有其他Al数据串.最大数据容量为77个数字。
2
21335--2008
GB/T
e)错误校验
1)RSS-14:模79校验值。
2)限定式RSS:模89校验值。
3)扩展式RSS:模211校验值。
f)具有字符自校验功能。
g)可双向译码。
4.3附加特征
RSS条码符号系列有以下附加特征;
a)数据压缩:RSS系列条码符号的每种符号都具有对数据串进行优化的数据压缩方法。扩展式
RSS选用常用应用标志符AI优化的特定组合。
b)各部分的连接:所有的RSS符号都包含连接标志。如果连接标志是…0’。表示RSS符号是独
立的。如果连接标志是“1”,表示RSS符号连接有一个二维部分及相应的分隔符。
c)
编码数据如同传输一个或多个UCC/EAN一128符号的编码数据。
4.4符号结构
每个RSS符号包括外侧保护符、数据符和定位符。每个符号具有一种错误校验方法。
符号两端的保护符各由一个条/空对或一个空/条对的两个单模块单元组成。层排式RSS一14和层
排扩展式RSS符号在符号每行的两端都有保护符。附录I.1给出了外侧保护符单元的印刷注意事项。
每个符号都有两个或多个数据符,每个数据符都采用(”,^)结构。数据符值通过数学运算形成确
切的编码数据。
定位符是选择出来的一组条空组合,供识读器识别和确认符号,确定单元的相对位置。每个符号包
含一个或多个定位符,定位符还具有校验符和段标识符的作用。
所有RSS符号都包含一个连接标志。如果连接标志是“1”,则作为一维部分的RSS及与其相邻的
24723的要求与二维部分对齐。
复合码分隔符应该按照ISO/IEC
5RSS-14条码符号的要求
5.1RSS-14的基本特点
3位数字加上一个
第一位是连接标志,当数值大于或等于10000000000000时,则连接标志为“l”。后1
的贸易项目代码为00012345678905。
RSS一14符号可分4个段被扫描和译码,然后进行重组,这适于全向扫描。图1为一个独立的标准
RSS-14符号。
…删
图1表示数据(01)20012345678909的RSS一14符号
注:图l的数据中,开头的(01)是隐含的应用标志符.不在符号中编码;最后一位数字9是一个按模lO计算的校验
4符号编码的完整例子。
码,不在符号中编码。校验码的计算见附录A。附录F1为一个RSs_1
5.2RSS-14的符号结构
Rs孓1
4符号分为8个区域,共96个模块。8个区域从左到右依次为;左侧保护符、数据符1、左侧
3
21335--2008
GB/T
定位符、数据符2、数据符4、右侧定位符、数据符3和右侧保护符。结构如图2所示。8个区域的条、空
及模块组成如下:
a)左侧保护符:由1个模块宽的空和1个模块宽的条组成I
b)数据符1:由4个空和4个条共16个模块组成。(∞,^)一(16,4);
c)左侧定位符:由3个空和2个条共15个模块组成;
d)数据符2:由4个条和4个空共15个模块组成,(M,女);(15,4);
e)数据符4:由4个条和4个空共15个模块组成,(”,女)一(15,4);
f)右侧定位符:由3个条和2个空共15个模块组成;
g)数据符3:由4个空和4个条共16个模块组成,(n,^)一(16,4);
h)右侧保护符;由1个模块宽的空和1个模块宽的条组成。
数据符1与数据符2为左侧数据符对}数据符3与数据符4为右侧数据符对。
左佣数据0
保护符f符1右保删护符
(16.4)栅啦睁
左定,■■■■■■■■■■fl啊啊唧哪哪鲋舭E_____--li■■■■■■■■I●■■■■■■■■1嬲特¨l据4一__________Il■■■■■■■■■■■■■■■■■I捌划符_____._蜘符㈤¨¨¨¨¨¨ⅡⅡ据。娜■■■■■-...rI
注:图中箭头表示每个字符单元排序的方向。
圈2衰示数据(01)04412345678909的RSS-14条码符号
整个符号包括46个单元,共96个模块,参见附录E.1。在全向扫描识读环境中,RSS-14条码符号
的符号高度应大于或等于33个模块宽度(x尺寸)。
注;对于(”.^)条码,模块宽度即x尺寸(x)。
RSS-14条码符号不需要空白区。如果最左边的空或最右边的条的颜色与相邻的背景区域颜色相
同,那么第1个或最后1个单元可能会出现宽于1个模块的情况,但不会影响符号的识读。
5.2.1数据符结构
每个数据符的模块组配为(n,^)结构,其中"为模块数,^是组成数据符的条空对的数目。数据符1
15,女值是4。
在图2中,箭头表明每个字符的单元排序的方向。数据符1和数据符4的单元从左到右排序,数据
符2和数据符3的单元从右到左排序。因此,数据符的单元是朝着相邻的定位符排序的。
每个数据符的单元集合包含奇和偶两个子集,这里的奇和偶指的是每个子集中单元序号的奇、偶。
例如,奇子集由第1、第3、第5和第7单元组成,在数据符1和数据符2中,奇数单元是空,偶数单元是
条。在数据符3和数据符4中,奇数单元是条,偶数单元是空。
5.2.2数据符值
对每个数据符值,由一个算法给出奇子集和偶子集中各单元宽度的值(以模块为单位)组成的序列,
需要为这个算法提供单元数量、模块数量、单元最大宽度以及子集中所有的单元是否都比1个模块宽等
信息。附录B给出了用c语言程序实现的生成RSS一14数据符单元的算法。
5.2.2.1外侧数据符值
外侧数据符的有效的偶子集应至少有1个单个模块宽的单元,有效的奇子集则不必要具有1个单
个模块宽的单元。对偶数单元的上述限制保证了数据符的各个边缘到相似边缘距离(条加空与空加条)
有唯一的模块和。
21335--2008
GB/T
表1描述了(16,4)子集的特征,列出了5组奇子集和偶子集对。2个子集都具有偶数个模块。最
宽的单元的宽度被规定下来,保证在1对相邻单元中的模块数之和不会超过j。在有限制要求的情况
下,构成1个(16,4)字符的条空组合的模式共有2841种,能表示2841个值。
表1外侧数据符(16,4)的特征
前面各组所能表示的奇/偶子集奇数/偶数奇子集值的总数偶子集值的总数
数据符值的范围组
数据符值总数(Gsu”)模块数最宽单元(1kD)(1lvFN)
0~160l012/48/11611
16l~960216110/66/38010
961~201439618/84/53134
2015~2714420156/103/61070
2715~2840527154/121/81126
(16,4)数据符值v。与奇子集的值及偶子集的值的关系见下式:
Vn一(V(1DD×TEvEN)+VEvEN+GsuM
式中:
丁。,。。——偶子集值的总数;
VoDD——奇子集的值;
yEvEN——偶子集的值;
G。。,。——前面各组所能表示的字符值的总数。
通过下面两式把外侧数据符的值Vo编码为VoDD和Vzve一:
Vnm一(VD—GsuM)divTjvEN
VEvEN一(Vn—GsIIM)mod丁EvEN
例如:对一个值为2315的(16,4)数据符进行编码。从表1可知,数据符的值在第4组内,因此
GsuM一2015,TEvEN一70。应用上面的公式:
70=300div70—4
V∞D一(2315—2015)div
5)mod70—300mod70—20
VEvEN=(2315—201
22513),整个字符各
的程序可以得到:该数据符各奇数单元的宽度是{Il},各偶数单元的宽度是{1
125211
单元的宽度为{13),单元宽度序列朝向相邻定位符排序。
5.2.2.2内侧数据符值
内侧数据符有效的奇子集应至少有一个单个模块宽的单元,有效的偶子集则不必具有一个单个模
块宽的单元。对奇数单元的上述限制保证数据符的各个边缘到相似边缘距离有唯一的模块和。
表2描述了(15,4)子集的特征,列出了4组奇子集和偶子集对。奇子集具有奇数个模块,偶子集具
有偶数个模块。最宽的单元的宽度被规定下来,保证在一对相邻单元中的模块数之和不会超过9。在
597种,能表示1597个值。奇子集
有限制要求的情况下,构成一个(15,4)字符的条空组合的模式共有l
允许值的范围被限定下来,保证奇数单元序号为1的单元宽度不超过4个模块。
21335--2008
GB/T
表2内侧数据符(15,4)的特征
前面各组所能表示的奇/偶子集奇数/偶数奇子集值的总数偶子集值的总数
数据符值的范围组
数据符值总数(Gsu”)模块数最宽单元(nDD)(hⅧ4)
0~335l05/102/7484
336~103523367/84/52035
1036~1515310369/66/34810
1516~15964151611/48/1811
(15,4)数据符值V。与奇子集的值及偶子集的值的关系见下式:
VD一(VEvEN×ToDD)+VoDD+GsuM
式中:
nmn——奇子集值的总数;
v。。E。——偶子集的值;
v。。。——奇子集的值;
(、。。。——前面各组所能表示的字符值的总数。
通过下面两式把内侧数据符的值yo编码为Vjv“和Void:
VEvEN一(VD—GsuM)dlv丁()Dn
Vo∞=(Ⅵ)一GsuM)mod丁()DD
注t与(16,4)外侧数据符相比,这些计算式中偶子集和奇子集的位置是相反的。
5.2.3符号的值
符号的值由左侧数据符对的值和右侧数据符对的值组合构成。各数据符对的值由相应外侧数据符
的值和内侧数据符的值组合构成。数据符对的值的范围列在表3中。
表3数据符对的值
外侧数据符内侧数据符数据符对
l(",^)值的总数(Vot"sml)值的范围(n,^)值的总数(V0q吐)值的范围值的数目值的范围
l(16.4)28410~2840(15。4)15970~159645370770~4537076
数据符对的值ym。与内、外侧数据符值的关系见下式:
VP^1R一(1597×CouTsmE)+CINSIDE
式中:
c一。e与couwm——内、外侧数据符值。
通过下面两式把数据符对的值ym。n编码为co一-ne与C-一ne:
div
ColJTsmE—VP^IRVINsIDE
mod
CINsTDE—VPAIRVlNsIDE
例如:如果数据符对的值V一“为1971265,那么cm一一与c-一n。是
div1597—1234
C【)uTⅢDE一1971265
mod1597—567
CINsIDE一1971265
符号的值与左侧和右侧数据符对的值的关系见下式:
VsYMBOI,=(45:37077×Vl,PAIR)+VRP^I“
式中:
ysYMB0【,——符号的值;
V一-n和VRPAtn——左侧和右侧数据符对的值。
通过下面两式把符号的值y。。。。.编码为v。。与y。。。:
21335--2008
GB/T
div
4537077
VI,P^Ili—VsYMNn
4537077
VRP^IR—VsYMⅣw.mod
VR…R是:
div4537077—272
Vl。PAIk=1234567890
mod4537077—482946
VRpAIR=1234567890
主符号RSS一14相结合的情况中。将其余13位数字与标志位分离,形成项目标志。隐含的模10校验码
被计算出来(见附录A),加到13位数字的末端,形成14位的全球贸易项目代码。应用标志符01被添
1
加到传输数据中,位于必须传输的码制标志符(见ISO/IEC5424)]e0或]C1之后。
5.2.4定位符
RSS条码符号中有2个定位符,定位符还可以对符号的校验和的值进行编码。每个定位符可以对
9个值进行编码。左侧定位符位于数据符l和数据符2之间,右侧定位符位于数据符4和数据符3之
间。由于定位符与4个数据符相邻,符号可以分为4个段进行扫描,每个段包括1个数据符和1个定
位符。
5.2.4.1定位符的结构
每一个定位符都由5个单元、共15个模块组成。左侧定位符的起始和结束都是空单元,右侧定位
符的起始和结束都是条单元。定位符的单元如图2所示由符号外侧到内侧的方向进行排序。
定位符的单元2和单元3的模块之和是10~12,而单元4和单元5中的模块之和为2。宽单元对
(单元2和单元3)的宽度与相连的4个单元(单元2~单元5)宽度和的比值在10:12~12:14范围内。
这个比值用于对定位符的识别。表4列出了9个编码值的定位符单元宽度。
表4定位符的值和单元宽度
单元宽度(模块数)
定位符的值
单元1单元2单元3单元4单元5
0382l1
’
l355l1
233711
33l91l
4274l1
525611
62381l
7157l1
81391l
注;单元从符号外侧向内侧排序。
左、右侧定位符的配对中“8,o”和“0,8”两种是不使用的。因为在出现一个模块宽的边缘错误的情
况下,值为0和8的定位符中的一个会被错误译码,得出另一个的反转形式的值。其余79个可能的组
合将对模79校验和的值进行编码。
5.2.4.2校验和的计算
左、右侧定位符的值C。,,和Cm“t每个都有9种可能的值。定位符值的配对0,8和8,0是不可用
的,则共有9×9—2即79个组合。校验和的值等于数据符单元宽度加权的和模79运算的结果,按下式
7
21335--2008
GB/T
计算:
79
(w¨F¨+ⅣⅢE1:2+…+wⅢEI.8+w2.1E2.I+…+wmE4.8)mod
式中:
Ⅳw.”——数据符N中序号为M的单元的权(见表5);
Ew.”——数据符N中单元M的宽度模块数;
ww.”Ew.”——两者的乘积。
表5中权的值是3的连续次幂模79运算的结果,用公式W。.。一3”…_9mod79计算。
表5校验和计算的数据符单元的权
数据符数据符单]i序号(M)
序号(N)123678
ll3927261854
241236298247258
31648653732175l74
46434236949684659
采用下面的方法对两个定位符进行编码:
令temp=校验和的值。
o
temp
步得出的temp。
上一步得出的temp用于下面的运算。
div9
CI.En—temp
mod9
CRBHT—temp
校验和的计算与校验符选择J的完整示例见附录F.1。
5.2.4.3定位符的译码。
通过将4个相连单元的宽度的总和与这4个单元左侧单元对或右侧单元对的宽度进行比较来识别
tt
定位符。定位符上述宽度的比在129.5~1412.5范围之内。左侧定位符和右侧定位符可通过它们
各自的条/空交替模式来区别。
定位符及对有效数据符与定位符间距比的检查,将确认有效的RSS一14符号的四分之一的1个段
已经被扫描。
5.2.5参考译码算法
条码识读系统设计成可在现行译码算法允许的范围内识读有缺陷的条码符号。本部分叙述了
GB/T
14258中描述的用于检测符号质量的可译码度值计算中使用的参考译码算法。
算法包括下列译码步骤:
a)通过从左到右和从右到左寻找一段4个单元的序列并计算其中相应单元宽度的比,找到符号:
1)从左到右:
2)从右到左:
9.5t
注:上面的单元1、单元2、单元3、单元4的序号是一段4个单元的序列中的单元序号,顺着扫描方向排序,它
们与定位符中单元的序号是不同的。
通过上述比率的确定识别出左侧定位符的第2个单元~第5个单元。采用同样的方法可
8
21335--2008
GB/T
识别出右侧定位符的第2个单元~第5个单元,但要将上面1)中的“从左到右”改为“从右到
左”,将上面2)中的“从右到左”改为“从左到右”。
使用步骤c)中1)~3)的方法对定位符进行译码,利用定位符前4个单元的宽度和(p),找
到标称的相似边之间距离的数值E,和Ez,因为定位符前4个单元的宽度和(p)的模块总数为
14,此时需将步骤c)2)中与p相除的数由16改为14。验证数值E.和易是否符合有效的
RSS一14定位符。
b)确定定位符的方向和条一空交替模式。利用定位符及方向,确定某种起始单元颜色(条或空)
的相邻数据符是哪种(”,^)结构,即是(16,4)还是(15,4)。
c)具有(16,4)结构的数据符,译码如下:
1)获得7个宽度的测量值P、e,、e2、幽、e。、e5和e。(图3)。
奇数奇数奇敷奇数
单元1偶数单元2偶数单元3偶教单元4偶数
单邑一。■曼一曼一.■曼一
图3译码测量
注t上图表示左起条单元为第一个单元,但数据符也可以是上图从左到右镜像或条空转换的形式。
2)将测量值e。、ez、e。、e。、e。和ee转换为表示整数模块宽度(E:)的标称值E。、最、岛、E、B
和EB。下面的方法用于E,(i=l,2,…,5,6)的确定:
如果1.5.o/16≤o<2.5p/16,那么E.一2;
如果2.5p/16≤o<3.5p/16,那么E。=3;
如果3.5t>/16≤竹<4.5p/16,那么E一4i
如果4.5p/16≤B,<5.5p/16,那么E,一5;
如果5.5p/16≤e,<6.5p/16,那么E,一6;
如果6.5p/16≤o<7.5p/16,那么E一7;
如果7.5p/16≤e。<8.5p/16,那么E.一8;
如果8.5p/16≤P,<9.5p/16,那么E.=9。
否则字符出错。
3)从E值确定字符各单元的标称宽度。”(”=16)个模块中剩余的模块分配给最后1个单
元,得出该单元的宽度,而不是从E值中计算出来。有效的单元宽度集合是没有单元宽
度小于1个模块、并且至少有1个偶数单元是1个模块宽。例如;图3中E。~E。的值是
34550314l312
{44),可能的单元宽度的集合是{40)(注意不应有0宽度单元)、{3
2322213231
1}或{22)(注意没有单个模块的偶数序号单元),其中只有8个单元宽
122322
度为{31)的集合满足要求,因此被选作字符各单元的宽度。如果导出的单元
宽度的集合都是无效的,那么字符出错。附录G给出了这种单元宽度译码算法的C语言
程序。
4)采用附录B中的程序确定奇子集和偶子集的值。
9
21335--2008
GB/T
5)从奇子集和偶子集的值计算数据符的值。
6)计算并存储单元宽度加权和,用于校验和的计算。
d)具有(15,4)结构的数据符,译码如下:
1)获得7个宽度的测量值P、e。、F。m、P。、如和ee(图3)。
和E6。下面的方法用于E.(i一1,2,…,5,6)的确定:
如果1.5p/15≤目<2.5p/15,那么E,=2;
如果2.5p/15≤P,<3.5p/15,那么E,一3;
如果3.5p/15≤P.<4.5p/15,那么E。一4I
如果4.5p/15≤目<5.5p/15,那么E.一S;
如果5.5p/15≤P,<6.5p/15,那么E,一6;
5,那么E,一7;
如果6.5p/15≤P,<7.5p/1
如果7.5p/15≤e,<8.sp/15,那么E。一8;
如果8.5p/15≤嘶<9.5p/15,那么E,一9。
否则,字符出错。
3)使用上面的步骤c)中3)~6。)的方法计算(15,4)数据符的值。
e)使用上面的确定标称单元宽度的方法对定位符进行译码,在表4中查找图形,得出定位符
的值。
f)当4个数据符和2个定位符全部被译码之后,验证2个定位符的值是否属于79个有效对的集
合。验证从2个定位符中计算出来的模79的校验和的值与数据符单元宽度加权和的模79运
算的结果是否一致。
g)从4个数据符计算连接标志和项目标识代码。
h)此外,为稳妥起见,考虑到具体的识读设备和设想中的应用环境,需对扫描加速度、绝对计时
以及尺寸等进行其他的附加检查。
在设计实际的识读RSS一14的扫描器时,可参见附录H中为使误读最小化而附加的符号译码考虑。
5.3特定应用中的RSs_14形式
5.3.1截短式RSS-14
列二维部分且要求复合码的高度最小时,也可以使用截短式RSS-14。
截短式RSS-14可以采用光笔、手持激光扫描器、线性和二维图像式扫描器识读。它不能被全向式
扫描器有效识读。
3X高(最小)。
截短式RSS一14的整体尺寸是96X宽、1
llI啊IIⅢ¨
Ⅲl旧IIIlU
圈4衰示数据(01)00012345678905的截短式RSS一14符号
5.3.2RSS-14的两行形式
半,再把左、右两半部分排成上、下两行的RSS-14符号。上面行由符号左半部分和右侧附加1x条和
1x空组成的保护符构成;下面行由符号右半部分和左侧附加1x条和1x空组成的保护符构成。
14。
两行形式的RSS14条码包括层排式RSS-14和全向层排式RSS
】0
21335~2008
GB/T
5.3.2.1层排式RSS-14
进行编码,以便于比较。
图5表示数据(01)00012345678905的层排式RSS一14符号
整体尺寸是50X宽、13X高。
层分隔符的前4个和最后4个模块总是空。若位于层分隔符的上面行和下面行的垂直相对的模块
具有相同的颜色,则此处层分隔符的模块颜色与上、下行中的模块颜色相反,即在上面行、下面行两个垂
直相对的条的部分之间形成一个层分隔符的空,两个垂直相对的空的部分之间形成一个层分隔符的条。
若位于层分隔符的上面行和下面行的垂直相对的模块颜色不同,则此处层分隔符的每一个模块的
颜色与其左侧的模块颜色相反。这样.层分隔符可在上面行和下面行模块颜色互补的一段区域出现单
模块宽的条和空交替出现的图形(见图5)。
在可用空间对限定式RSS太窄的情况下,对小项目可以使用层排式RSS-14,而不使用限定式
RSS。而且,层排式RSS比较窄允许使用较大的x尺寸,印刷质量容易保证。但是,在空间允许而不必
被光笔或线性扫描器扫描。
层排式RSS-14可以采用光笔、手持激光扫描器、线性和二维图像式扫描器识读。它不能被全向式
扫描器有效识读。
5.3.2.2全向屡排式RSS-14
的行组成3X(最小)高的层分隔符用来分隔符号的两行。
围6裹示数据(01)00034567890125的全向屡排式RSS-14符号
层分隔符各行的前4个和最后4个模块总是空。
除了定位符第1、2、3单元之下的13个模块之外,层分隔符第1行的单元是由符号上面行条/空颜
色的互补色形成的。上述13个模块,在相邻定位符的条之下的是浅色,在相邻定位符的空之下的是深
浅交替的形式。
除了层分隔符行的两端的各4个模块之外,层分隔符的第2行由交替的条空模块组成。
除了定位符第1、2、3单元(从右到左)之上的13个模块之外,层分隔符第3行的单元是符号下面行
条/空颜色的互补色形成的。上述13个模块。在相邻的定位符的条之_}二的是浅色,在相邻定位符的空之
上的是以深色开始的深浅交替的形式。出现在数值为3的定位符上面的l3个模块中的单个深色模块
定制服务
推荐标准
- DB3401/T 313-2023 垂直绿化施工及养护导则 2023-12-15
- DB3401/T 310.3-2023 市政设施编码及户外标识 第3部分:照明设施 2023-12-15
- DB3401/T 314-2023 西瓜抗白粉病鉴定技术规程 2023-12-15
- DB3401/T 317-2023 数字农业 水稻种植信息采集规范 2023-12-15
- DB3401/T 310.1-2023 市政设施编码及户外标识 第1部分:桥隧 2023-12-15
- DB3401/T 312-2023 城市生命线工程安全运行监测 风险预警响应 2023-12-15
- DB3401/T 316-2023 稻鳖综合种养病虫害防治技术规范 2023-12-15
- DB3401/T 315-2023 大棚西瓜吊蔓爬地栽培技术规程 2023-12-15
- DB3401/T 318-2023 克氏原螯虾繁养分离及稻田平养模式养殖技术规程 2023-12-15
- DB3401/T 310.2-2023 市政设施编码及户外标识 第2部分:道路 2023-12-15