2023年12月8日发(作者:幸祺福)
▲ 一维条形码规格
条形码是用来方便人们输入数据的一种方法,这种方法是将要输入计算机内的所有字符,以宽度不一的线条(Bar)及空白(Space)组合来表示每一字符相对应的码(Code)。其中空白亦可视为一种白色线条,不同的一维条形码规格有不同的线条组合方式。
在一个条形码的起头及结束的地方,都会放入起始码及结束码,用以辨识条形码的起始及结束,不过不同条形码规格的起始码及结束码的图样并不完全相同。具体而言,每一种条形码规格明定了下列七个要项:
1. 字符组合(Character Set)
每一种条形码规格所能表示的字符组合,有不同的范围及数目,有些条形码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字符表上的128字符,如39码、128码。
2. 符号种类(Symbology Type)
依据条形码被解读时的特性可将条形码规格分成两大类:
分布式
每一个字符可以独自地译码,打印时每个字符与旁边的字符间,是由字间距分开的,而且每个字符固定是以线条做为结束。然而,并不一定是每一个字间距的宽度大小都必须相同,可以容许某些程度的误差,只要彼此差距不大即可,如此,对条形码打印机(Barcode
Printer)的机械规格要求可以比较宽松。例如39码与128码。
连续式
字符之间没有字间距,每个字符都是线条开始,空白结束。且在每一个字的结尾后,马上就紧跟下一个字符的起头。由于无字间距的存在,所以在同样的空间内,可打印出较多的字符数,但相对地,因为连续式条形码的密度比较高,其对条形码机的打印精密度的要求也较高。例如UPC和EAN码。
3. 粗细线条的数目
条形码的编码方式,是藉由许多粗细不一的线条及空白的组合方式来表示不同的字符码。大多数的条形码规格都是只有粗和细两种线条,但也有些条形码规格使用到二种以上不同粗细的线条。 4. 固定或可变长度
指在条形码中包含的数据长度是固定或可变的,有些条形码规格因限于本身结构的关系,只能使用固定长度的数据,如UPC码、EAN码。
5. 细线条的宽度
指条形码中细线条及空白的宽度,通常是某个条形码中所有细的线条及空白的平均值,而且它使用的单位通常是mil (千分之一英吋,即0.001 inch)。
6. 密度
指在一固定长度内可表示字符数目,例如条形码规格A的密度高于条形码规格B的密度,则表示当两者密度值相同时,在同一长度内,条形码A可容纳得下较多的字符。
7. 自我检查
指某个条形码规格是否有自我检测错误的能力,会不会因一个打印上的小缺陷,而可能使得一个字符被误判成为另外一个字符。有「自我检查」能力的条形码规格,大多没有硬性规定要使用「检查码」,例如39码。没有「自我检查」能力的条形码规格,在使用上大多有「检查码」的设定,如EAN码、UPC码等。
注: 一维条形码符号的结构
通常一个完整的条形码是由两侧静空区、起始码、数据码、检查码、终止码组成,以一维条形码而言,其排列方式通常如下所示:
静空区 起始码 资料码
空白区、静区(Quite Zone):
是起始符前面的一个必需保留的面积,它是条码组成的一个不可分割的部分
是产生扫描信号的开始区域
最小空白区的宽度:10倍的X尺寸或6.5毫米
检查码 终止码 静空区 ▲ Code 128码
128码开始于1981年推出,是一种长度可变、连续性的字母数字条形码。与其它一维条形码比较起来,128码是较为复杂的条形码系统,而其所能支持的字符也相对地比其它一维条形码来得多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
128码的内容大致亦分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。图是128码的范例与结构。
128码的结构
Code 128码使用106个独立的字符于3组字符组成代表0~9,英文字母包含大小写,某些符号及特殊字符以起始/结束字符可区分为Code 128A、Code 128B、Code128C三组。
Code 128A : 可编字符为符号、0~9、英文字母大写、标准12个ASCII字符及特殊符号
Code 128B : 可编字符为符号、0~9、英文字母大小写、及特殊符号
Code128C : 可编字符只接受数字字符、00~99加上特殊符号。两位元数编码方式。
注 : 通常若选择Code 128码而未指定使用A、B或C之起始/结束位,条形码机会以最佳的方式自动于3者间产生最小宽度的条形码。
128码具有下列特性:
1. 具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字符的编码使用。
2. 允许双向的扫瞄处理。
3. 可自行决定是否要加上检查码。
4. 条形码长度可自由调整,但包括起码和终止码在内,不可超过232个字符。
5. 同一个128码,可以不同的方式多以编码。藉由A、B、C三种不同编码规则的互换可扩大字符选择的范围,也可缩短编码的长度。
● 128码的编码方式
1. 起始码
编码类别
CODE A
CODE B
CODE C
逻辑型态
相对值
103
104
105
终止码
无论是采用A、B、C何种编码方式,128码的终止码均为固定的一种型态,其逻辑型态皆为11。
2023年12月8日发(作者:幸祺福)
▲ 一维条形码规格
条形码是用来方便人们输入数据的一种方法,这种方法是将要输入计算机内的所有字符,以宽度不一的线条(Bar)及空白(Space)组合来表示每一字符相对应的码(Code)。其中空白亦可视为一种白色线条,不同的一维条形码规格有不同的线条组合方式。
在一个条形码的起头及结束的地方,都会放入起始码及结束码,用以辨识条形码的起始及结束,不过不同条形码规格的起始码及结束码的图样并不完全相同。具体而言,每一种条形码规格明定了下列七个要项:
1. 字符组合(Character Set)
每一种条形码规格所能表示的字符组合,有不同的范围及数目,有些条形码规格只能表示数字,如UPC码、EAN码;有些则能表示大写英文字及数字,甚至能表示出全部ASCII字符表上的128字符,如39码、128码。
2. 符号种类(Symbology Type)
依据条形码被解读时的特性可将条形码规格分成两大类:
分布式
每一个字符可以独自地译码,打印时每个字符与旁边的字符间,是由字间距分开的,而且每个字符固定是以线条做为结束。然而,并不一定是每一个字间距的宽度大小都必须相同,可以容许某些程度的误差,只要彼此差距不大即可,如此,对条形码打印机(Barcode
Printer)的机械规格要求可以比较宽松。例如39码与128码。
连续式
字符之间没有字间距,每个字符都是线条开始,空白结束。且在每一个字的结尾后,马上就紧跟下一个字符的起头。由于无字间距的存在,所以在同样的空间内,可打印出较多的字符数,但相对地,因为连续式条形码的密度比较高,其对条形码机的打印精密度的要求也较高。例如UPC和EAN码。
3. 粗细线条的数目
条形码的编码方式,是藉由许多粗细不一的线条及空白的组合方式来表示不同的字符码。大多数的条形码规格都是只有粗和细两种线条,但也有些条形码规格使用到二种以上不同粗细的线条。 4. 固定或可变长度
指在条形码中包含的数据长度是固定或可变的,有些条形码规格因限于本身结构的关系,只能使用固定长度的数据,如UPC码、EAN码。
5. 细线条的宽度
指条形码中细线条及空白的宽度,通常是某个条形码中所有细的线条及空白的平均值,而且它使用的单位通常是mil (千分之一英吋,即0.001 inch)。
6. 密度
指在一固定长度内可表示字符数目,例如条形码规格A的密度高于条形码规格B的密度,则表示当两者密度值相同时,在同一长度内,条形码A可容纳得下较多的字符。
7. 自我检查
指某个条形码规格是否有自我检测错误的能力,会不会因一个打印上的小缺陷,而可能使得一个字符被误判成为另外一个字符。有「自我检查」能力的条形码规格,大多没有硬性规定要使用「检查码」,例如39码。没有「自我检查」能力的条形码规格,在使用上大多有「检查码」的设定,如EAN码、UPC码等。
注: 一维条形码符号的结构
通常一个完整的条形码是由两侧静空区、起始码、数据码、检查码、终止码组成,以一维条形码而言,其排列方式通常如下所示:
静空区 起始码 资料码
空白区、静区(Quite Zone):
是起始符前面的一个必需保留的面积,它是条码组成的一个不可分割的部分
是产生扫描信号的开始区域
最小空白区的宽度:10倍的X尺寸或6.5毫米
检查码 终止码 静空区 ▲ Code 128码
128码开始于1981年推出,是一种长度可变、连续性的字母数字条形码。与其它一维条形码比较起来,128码是较为复杂的条形码系统,而其所能支持的字符也相对地比其它一维条形码来得多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。
128码的内容大致亦分为起始码、资料码、终止码、检查码等四部份,其中检查码是可有可无的。图是128码的范例与结构。
128码的结构
Code 128码使用106个独立的字符于3组字符组成代表0~9,英文字母包含大小写,某些符号及特殊字符以起始/结束字符可区分为Code 128A、Code 128B、Code128C三组。
Code 128A : 可编字符为符号、0~9、英文字母大写、标准12个ASCII字符及特殊符号
Code 128B : 可编字符为符号、0~9、英文字母大小写、及特殊符号
Code128C : 可编字符只接受数字字符、00~99加上特殊符号。两位元数编码方式。
注 : 通常若选择Code 128码而未指定使用A、B或C之起始/结束位,条形码机会以最佳的方式自动于3者间产生最小宽度的条形码。
128码具有下列特性:
1. 具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字符的编码使用。
2. 允许双向的扫瞄处理。
3. 可自行决定是否要加上检查码。
4. 条形码长度可自由调整,但包括起码和终止码在内,不可超过232个字符。
5. 同一个128码,可以不同的方式多以编码。藉由A、B、C三种不同编码规则的互换可扩大字符选择的范围,也可缩短编码的长度。
● 128码的编码方式
1. 起始码
编码类别
CODE A
CODE B
CODE C
逻辑型态
相对值
103
104
105
终止码
无论是采用A、B、C何种编码方式,128码的终止码均为固定的一种型态,其逻辑型态皆为11。