39码和128码的区别
Code 39和Code 128 都是支持数字和字母数据的一维条码。它们广泛用于非零售环境,例如图书馆书籍、会员卡、小物品等。在本文中,我们将比较这两种条形码,帮助您了解它们之间的区别。
39码 与 128码 的比较表
- Code 128 条码可以编码完整的 128 ASCII 字符集。Code 39 条码总共编码 39 个字符。
- Code 128 的密度高于 Code 39。
- Code 39 不包含校验位,而Code 128 包含。
下面是详细的对比表:
条码类型 | Code 39 | Code 128 |
密度 | 中等密度 | 高密度 |
字符集 | 字母数字 Code 39 还支持以下字符:百分号 (%)、加号 (+)、美元符号 ($)、斜线 (/)、句点 (.)、连字符 (-) |
完整的 ASCII |
最大容量 | 无限制(通常包含 20 到 23 个字母数字字符) | 无限制(通常最多 48 个字母数字字符) |
错误检测 | Code 39 是自我检测,通常不需要校验位 | Code 128 有一个模 103 校验位来检测错误 |
错误修正 | Code 39 不支持纠错 | Code 128 具有强制纠错字符 |
使用场景 |
|
容量
Code 39 条码总共编码 39 个字符。然而,在其最新版本中,字符集已增加到 43 个。
Code 128 条码更强大,因为它可以编码完整的 128 ASCII 字符集。为了编码所有 128 个字符,Code 128 由三个子集 A、B 和 C 组成。
密度
最显着的区别是 Code 128 的密度比 Code 39 高。通常,高密度条码意味着可以清晰地打印。解码低分辨率的条形码图像并不总是那么容易。因此,Code 128 在许多情况下可能是更好的选择,因为它具有出色的密度和更多的字符选择。
检查数字
Code 39 的一个优点是它可以很容易地集成到现有的条码打印系统中,因为 Code 39 不包括校验位。