Code 39 是一个可以对字母和数字进行编码的条形码类型. 它可以把1到20个字符转换成条码和空格.
你的数据中可以包括数字,字母和特殊字符.
Code39 需要在字符串的首尾都包含星号*. 如果不包括星号,
code39条形码无法扫描.
Code 39 是自我校验的条码. 所以它不需要校验码. 但是,如果你的应用要求高准确度, 你可以加一个modulo 43 校验码在你的字符串后面.
Barcodesoft
Code39 软体提供计算校验码的源代码.
使用标准的
code39, 你无法对小写字母和控制字符进行编码. 但是通过一些技巧,
code39 可以对整个 ASCII 表进行编码.
将 shift 字符与其他字符相结合,你可以对 ASCII 表中的任何字符进行编码. 比如,
"%U" 代表 NUL,
"+A" 代表 a.
这就是
全 ASCII code39 软体的秘密.