什么是code128码?

简介: Code 128码是一种高密度条形码,支持全ASCII字符,广泛用于物流、运输和供应链管理。它分为A、B、C三个子集,可编码字母、数字及控制符,具有高密度、小空间优势,适用于复杂数据编码需求。

什么是code128码

一、code128码简介

Code 128 由 Computer Identics 于 1981 年设计。它是工业和商店中非常流行的条形码。Code 128 条形码字符集包括字母 A 到 Z(大写和小写)、数字 0 到 9 以及所有标准 ASCII 符号和控制代码。

它分为三个子集 A、B 和 C。三个单独的起始代码用于指示将使用哪个子集。此外,每个子集都包含控制字符,以切换到条形码中间的另一个子集。子集 A 包含标准 ASCII 符号、大写字母、数字和控制代码。子集 B 包括标准 ASCII 符号、大小写字母和数字。子集 C 将两个数字(从 00 到 99 的 100 个数字对的集合)压缩到每个字符中,从而提供出色的密度。

以下是单个 Code 128 条形码中字母数字编码的示例条形码:
-1.png

由于 Code 128 具有出色的密度并支持更多的字符选择,因此在新应用程序中,它经常被选择于 Code 39 条形码。此外,它还广泛用于需要在小空间内编码大量数据的应用程序。

Code 128 在 ISO/IEC 15417 信息技术 - 自动识别和数据捕获技术 - Code 128 条形码符号规范中定义。

二、符号结构
该符号由以下元素组成:

开始的静音区
起始字符
表示数据的元件字符
检查字符
停止字符
结尾的静音区
符号字符:大多数条形码符号体系仅以两种宽度(宽和窄)打印条形和空格,但 Code 128 使用 4 种不同的宽度,就像 UPC/EAN 系列一样。但是,UPC/EAN 系列每个字符使用四个元素(两个条形和两个空格),而每个 Code 128 字符由六个元素(三个条形和三个空格)表示。虽然这表示字符密度减少了 50%,但 Code 128 可以表示所有 128 个 ASCII 字符。此外,与 UPC/EAN 不同,Code 128 不仅限于数字。

起始字符:代码 128 有三个不同的起始字符,三个字符代码集中各一个字符:代码集 A、代码集 B 和代码集 C。将用于给定条形码的起始字符取决于需要在条形码的该部分中编码的字符。

三、字符集
尽管 Code 128 字符集本身仅包含 102 个字符,但此符号系统支持所有 128 个低 ASCII 字符。这是可能的,因为代码 128 使用三组不同的 102 个字符:代码集 A、代码集 B 和代码集 C。用于任何 Code 128 条形码的默认代码集由起始字符确定。但是,可以在不同的字符集之间切换,并在单个元件中使用它们的任意组合。因此,Code 128 在对数据进行编码时为您提供尽可能大的字符密度。

这三个字符代码集可以总结如下:

代码集 A:包括所有数值 (0-9)、大写字母字符 (A-Z)、标点符号、七个特殊字符和“控制”字符(ASCII 值 00 到 95)。
代码集 B:包括所有数值 (0-9)、大写和小写字母字符(A-Z、a-z)、标点符号和七个特殊字符(ASCII 值 32 到 127)。
代码集 C:包括从 00 到 99 的所有数字对和三个特殊字符。此代码集仅包含数字,但任何一个字符实际上都表示两位数。
Code 128 在哪里使用?
Code 128 条形码是一个高密度和紧凑的符号,这就是为什么它在运输和物流行业用于分销和订购的原因。它适用于 POS 产品,例如需要带有串行运输容器代码 (SSCC) 的标签单元的供应链应用。因此,它通常被称为供应链条形码或非 POS 产品条形码。
四、行业应用
运输
航运
跟踪
五、如何使用HCreateLabelView创建code28码
1、在条码选择器中选择code128码
2.png

2、设置code128码的x尺寸和条码高度等
3.png

3、导出或者打印code128码
4.png

4、打印或者导出可变数据的code128码
5.png

相关文章
|
3天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1306 3
|
3天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
622 3
|
4天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
10天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
741 5
|
7天前
|
物联网 API UED
Qwen-Image-Edit-2511来啦!角色一致性再提升,LoRA能力内置
Qwen-Image-Edit-2511发布!提升角色与多人合照一致性,集成Lora打光、新视角生成,增强工业设计与几何推理能力。已开源,支持魔搭、QwenChat免费体验,本地部署可获最佳效果。
445 3