什么是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

相关文章
|
4月前
|
存储 人工智能 运维
一行代码实现智能异常检测:UModel PaaS API 架构设计与最佳实践
阿里云 UModel PaaS API 发布:通过 Table + Object 双层抽象,屏蔽存储差异、自动处理字段映射与过滤条件,让每一个实体都成为一个‘可调用的对象’,真正实现‘以实体为中心’的智能可观测。
935 144
|
3月前
|
SQL 人工智能 分布式计算
MaxCompute SQL AI 的优势和使用体验
MaxCompute SQL AI 将大模型能力融入SQL,实现数据不出库的智能分析。支持自然语言查询、文本语义理解与非结构化数据处理,降低AI使用门槛,保障数据安全,提升分析效率,助力企业高效挖掘数据价值。
171 4
|
3月前
|
存储 编解码 Cloud Native
全链路解析:基于云原生架构的 Bilibili 视频下载引擎实现
本文深入解析基于云原生架构的B站视频下载引擎,涵盖DASH协议分析、音视频分片下载、FFmpeg无损合成及阿里云Serverless部署。结合异步任务编排、OSS存储与反爬策略,实现高效、合规的全链路流媒体解析,适用于离线学习与弱网播放场景。(238字)
|
4月前
|
机器学习/深度学习 缓存 物联网
打造社交APP人物动漫化:通义万相wan2.x训练优化指南
本项目基于通义万相AIGC模型,为社交APP打造“真人变身跳舞动漫仙女”特效视频生成功能。通过LoRA微调与全量训练结合,并引入Sage Attention、TeaCache、xDIT并行等优化技术,实现高质量、高效率的动漫风格视频生成,兼顾视觉效果与落地成本,最终优选性价比最高的wan2.1 lora模型用于生产部署。(239字)
1653 104
|
5月前
|
机器学习/深度学习 人工智能 缓存
让AI评测AI:构建智能客服的自动化运营Agent体系
大模型推动客服智能化演进,从规则引擎到RAG,再到AI原生智能体。通过构建“评估-诊断-优化”闭环的运营Agent,实现对话效果自动化评测与持续优化,显著提升服务质量和效率。
2658 86
让AI评测AI:构建智能客服的自动化运营Agent体系
|
3月前
|
人工智能 供应链
医疗器械唯一标识(UDI)GS1-code128码
医疗器械唯一标识(UDI)采用GS1-Code 128条码,符合全球标准,实现高效追溯。该码基于GS1系统,通过FNC1识别与AI标识符结构化数据,支持GTIN、批号、序列号等信息编码,广泛应用于医疗、物流等领域,确保产品全生命周期可追踪,提升监管与管理效率。(238字)
611 3
|
4月前
|
数据采集 人工智能 运维
AgentRun 实战:快速构建 AI 舆情实时分析专家
搭建“舆情分析专家”,函数计算 AgentRun 快速实现从数据采集到报告生成全自动化 Agent。
1092 58
|
3月前
|
人工智能 数据挖掘 BI
一文吃透智能体与大模型:“能说” 与 “会做” 的关键区别
大模型是“能说”的智能大脑,擅长理解与生成;智能体是“会做”的执行者,可自主规划、行动、反馈。二者协同推动AI从“纸上谈兵”走向“落地办事”,重塑商业效率与生活场景,开启AI应用新阶段。
2569 2
|
4月前
|
监控 安全 Unix
iOS 崩溃排查不再靠猜!这份分层捕获指南请收好
从 Mach 内核异常到 NSException,从堆栈遍历到僵尸对象检测,阿里云 RUM iOS SDK 基于 KSCrash 构建了一套完整、异步安全、生产可用的崩溃捕获体系,让每一个线上崩溃都能被精准定位。
1265 112
下一篇
开通oss服务