CODE 39 条码生成

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",//"*",



你可能感兴趣的:(CODE 39 条码生成)