code39条码能表示字母、数字和其它一些符号共43个字符:A -Z, 0-9, -.$/ + %, space等,其主要特点如下:
◆条码的长度是可变化的
◆通常用“*”号作为起始、终止符
◆校验码不用
◆代码密度介于3 - 9.4个字符/每英寸
◆空白区是窄条的10倍
◆用于工业、图书、以及票证自动化管理上
三九码是Intermec公司于1975年推出的一种条码,它可表示数字、英文字母以及“-”、“.”、“/”、“ ”、“%”、“$”、“ ”(空格)和“*”共44个符号,其中“*”仅作为启始符和终止符。
三九码且有编码规则简单、误码率低、所能表示字符个数多等特点,因此在各个领域有着极为广泛的应用。我国也制定了相应的国家标准(GB12908-91)。
三九码仅有两种单元宽度——分别为宽单元和窄单元。宽单元这宽度为窄单元的1到3倍,一般多选用2倍、2.5倍或3倍。三九码的每一个条码字符由九个单元组成,其中有三个宽单元,其余是窄单元,因此称为三九码。
我国有的图书馆使用的39码使用了特殊的校验字符,条码软件都可打印适用于图书馆的39码。
39码,由一个9位的线条来表示一个字符
其中,粗线条只有三条
我们把粗的用1来表示,细的用0来表示
1 2 3 4 5
6 7 8 9
共有9位,12345是黑条,6789是白条
如果是 0 : 001100100
12345 为黑条, 6789为白条
其中 34为黑粗条 7组粗白条,
CODE 39 对应的条码
L"001100100",//"0",
L"100010100",//"1",
L"010010100",//"2",
L"110000100",//"3",
L"001010100",//"4",
L"101000100",//"5",
L"011000100",//"6",
L"000110100",//"7",
L"100100100",//"8",
L"010100100",//"9",
L"100010010",//"A",
L"010010010",//"B",
L"110000010",//"C",
L"001010010",//"D",
L"101000010",//"E",
L"011000010",//"F",
L"000110010",//"G",
L"100100010",//"H",
L"010100010",//"I",
L"001100010",//"J",
L"100010001",//"K",
L"010010001",//"L",
L"110000001",//"M",
L"001010001",//"N",
L"101000001",//"O",
L"011000001",//"P",
L"000110001",//"Q",
L"100100001",//"R",
L"010100001",//"S",
L"001100001",//"T",
L"100011000",//"U",
L"010011000",//"V",
L"110001000",//"W",
L"001011000",//"X",
L"101001000",//"Y",
L"011001000",//"Z",
L"000111000",//"-",
L"100101000",//"%",
L"010101000",//"$",
L"001101000",//"*",