条形码 Code128Auto 是如何自动在三个子集A、B、C中切换的,或者 Code128Auto 的编码规则,请举例说明

发布网友

我来回答

3个回答

热心网友

CODE 128条码是1981年由COMPUTER IDENTICS公司开发的、对128个字符进行标准化的多级别编码。其条码的字符与其表示的数据呈1对1的关系,特点是通过起始字符、代码集字符、转换字符的选择使用。
这几个字符集的区别是:
A字符集仅包含数字和大写字母;
B字符集包含大小写字母和数字;
C字符集仅包含从00-99的100个“两位”数字编码。
Auto 是根据数据内容自动选择A\B\C字符集,以最短的方式编码图形。
一般来说,如果条码内容是大写英文字母,用A用B是一样的,如果包含大小写字母,则要用B,如果条码是由纯数字构成且是偶数个数,就要用C了。

CODE 128 的详细说明

热心网友

Code 128 用A、B、C格式,主要看条形码所对应字符串的类型。一般说来:
数字、大写字母和控制字符组成的字符串用A格式,如ABC、AB123;
数字、大小字母和字符组成的字符串用B格式,如Abc123、a-123(B);
双位数字组成的字符串用C格式,如1234、00008182。
实际上,Code 128 编码有码元最短的原则性要求。譬如纯数字12345678,如果采用C格式,仅有4码元(2位数字为1码元);如果采用A、B格式,有8码元(1位数字为1码元)。简单条形码,往往可以使用单一的A、B或C格式;复杂条形码,为了做到码元最短,则可能包含两种乃至三种格式。

详情可参考国家标准 GB/T 18347-2001。

热心网友

网上找些文献吧,我只了解code128 ,不太清楚abc有啥区别

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com