常用一维条形码1 39 码(CODE39)39 码可以包含数字及英文字母。除了超市、零售业的应用中使用 UPC/EAN 码外,几乎在其他饿应用环境中,都是使用 39 码。39 码是目前使用最广泛的条码规格,支持 39码的软硬件设备也最齐全。1.1 特征♦能表示 44 个字符,A-Z、0-9、SPACE、-、.、$、/、+、%、*♦分散式,条码组之间使用细白条分隔♦两种宽度♦自我检查♦有扩展模式《FullASCIIMode》♦检查码字符可有可无,视需求而定1.2 组成♦各个字符有 9 条黑白相间,粗细不同的线条组成,其中 6 条为黑白细条 3 条黑白粗条♦一串字符必须在头尾加上起始字符和结束字符“*”1.3 校验方法CODE39字符012345678值012345678字符9ABCDEFGH值91011121314151617字符IJKLMNOPQ值181920212223242526字符RSTUVWXYZ值272829303132333435字符-.SPACE$/+%值36373839404142找到输入字符串每个字符对应值,求和,除以 43,取余数。1.4 条码说明QuitStartStopQuit1.5 编码表字母黑條白條字母黑條白條1100010100K1000100012010010100L0100100013110000100M1100000014001010100N001010001510100010001010000016011000100P0110000017000110100Q0001100018100100100R100100001010100100S0101000010001100100T001100001A100010010U100011000B010010010V010011000C110000010W110001000D001010010X001011000E101000010Y101001000F011000010Z011001000G000110010000111000H100100010100101000]010100010SPACE010101000J001100010STR/STP001101000$000001110+000001011/000001101%000000111i 二寬黒條/白條 o 二維黒條/m 條P.S.在程序中可以使用“11”表示宽黑条,‘1'表示细黑条,“00”表示宽白条,“0”表示细白条。那么字符 1 就可以表示为 110100101011。使用此方法建立一个编码表,每个字符可以长度为 12 的“01”字符串来表示。1.6 典型 CODE39 条码*01000034*1.7CODE39 的扩展码扩展码表同 CODE93。但是扩展方式不同,39 码使用$,/,+.%与其 26 个大写字母组合,表示 ASCII 码表中的其他字符。条空表示方式和校验方式与标准 39 码相同。93 码中使用的控制码与 26 个大写字母的组合。2 93 码(CODE93)2.1 组成♦字母:A-Z,数字:0-9,符号:SPACE,-,.,$,/,+,%,控制码:$,/,+,%,起始结束码:□♦每个字由 9 个模组成,包括 3 条粗细黑条及 3 条粗细白条。每一黑条或白条有可能为 1.2.3.4 模组成2.2 特征♦用 4 个控制码$...