Code 3 of 9 条码
为什么叫做Code 3 of 9(简称Code 39)呢? 很简单!即一字元由5条黑色线条(简称Bar),4条白色线条(简称Space),总共9条线所组成,里头有3条是粗的线条.
如下图所示..
"1" 表示粗线 条,"0"表细线条
Code 39条码分为标准型Code 39(Standard Code 39)及完全型Code 39(Full ASCII Code 39).
标准型Code 39表示的资料内容,包括有A~Z大写英文字母,0~9数字,以及一些特殊符号,共计有44个字元.
而Full ASCII Code 39除上述标准型Code 39之44个字元外,再搭配,"/","%","$","+"等前置符号即可扩充成128个字元(含一个起始和结束字元).
例如 标准形Code 39无英文字母小写,只有大写
若大写前加上一个" +",就变成 英文小写
+A -------> a
+B -------> b
详细全部的Full ASCII Code 39字元,列于Code 39 Full ASCII表 <--请点击
Code 39编码方式
Code 39条码只有二种粗细比例线,也就是说较粗的线条是细线条的2~3倍,举例说明白一点,如下图示.
若细条码长度x=1mm时,则粗条码长度应为R=2mm ~ 3mm之间才适当.
线条列印的比例很重要,若误差值太大,将会影响条码读取器的正确性,甚至不会解码(Decoding),这一点必 须注意.
以下是Standard Code 39字元与条码图案的相对一览表.
Code 39检查码
Code 39的检查码,可列印可不列印,端看使用者取舍.
以下为获得检查码之步骤:
步骤一.假设有一Code 39条码为"ANDY"
步骤二.将各字元相对值相加总10+23+13+34=80
步骤三.用基数43去除加总,取得余数80/43=1....37
37即check digit之相对值.
步骤四.取相对值之对应值,即为check digit之字元 37-->"."
因此加入check digit之条码为"ANDY."
Code 39特性综合说明
1.Code 39起始码/结束码为"*"号
2.资料字元数总共有43个,搭配"/","%","+","$",可扩展成Full ASCII Code 39字元数变成128个.
3.每一字元间有一间隙Gap区隔开来.
4.检查码(Check Digit)由计算公式而得.
5.检查码(Check Digit)可列印可不列印.
6.条码长度较长,列印允许长度有限制,易超过条码读取机所能读取之宽度.