免费Code 128条码生成器 — 即时创建、预览与下载
在线免费生成Code 128条码 — 无需注册、无需安装软件、无使用限制。输入任意字母数字字符串,几秒内即可获得清晰可扫描的PNG或SVG格式条码。Code 128支持完整ASCII字符集,非常适合物流面单、库存追踪、零售SKU及供应链应用。输入内容实时更新预览。可即时下载、批量生成或复制您的条码。
什么是Code 128条码?
Code 128是一种高密度、可变长度的线性条码符号体系,可编码全部128个ASCII字符——包括大小写字母、数字、标点符号及控制字符。作为ISO/IEC 15417标准化的条码,它是全球应用最广泛的一维条码之一,被运输、仓储、零售、医疗和制造业普遍采用。Code 128会根据输入数据自动选择最紧凑的编码子集(A、B或C),为任何给定字符串实现最小的条码宽度。每个Code 128条码都包含自动计算的Mod 103校验字符,确保即使在严苛环境下也能可靠扫描。
- 完整ASCII支持 — 字母、数字和特殊字符Code 128可编码全部128个ASCII字符:大小写字母(A–Z, a–z)、数字(0–9)以及全部标点和控制字符。与Code 39或ITF不同,您不受限于有限的字符子集。任何可打印或不可打印的ASCII值都能在单个Code 128条码中编码,使其成为数据包含大小写混合、特殊符号或可变长度时的首选格式。
- 三种编码子集:A、B和CCode 128使用三种内部编码模式。子集A编码大写字母、数字和ASCII控制字符(NUL–US)。子集B编码包括小写字母在内的完整可打印ASCII字符集。子集C将两位数字(00–99)编码为一个符号字符,纯数字数据可缩短一半条码长度。Code 128(自动模式)在单个条码内切换子集以最大化密度,而Code 128A、Code 128B和Code 128C则锁定到特定子集。
- 自动Mod 103校验位每个Code 128条码都包含一个使用Mod 103算法计算的强制性校验字符。该校验位自动计算 — 您无需手动计算或附加。校验字符使扫描器能够检测并拒绝因打印缺陷、标签损坏或扫描角度不佳导致的错误读取,为高吞吐扫描环境提供卓越的可靠性。
- 行业标准:运输、零售与物流Code 128是GS1-128(原名UCC/EAN-128)物流标签的基础,被顺丰、京东、阿里巴巴及全球主要零售商广泛使用。它是SSCC运输纸箱标签、电商仓库入库标签及多数仓储管理系统的必需格式。其紧凑尺寸、完整字符支持和高扫描器兼容性的结合,使其成为需要通用一维条码时的默认选择。
- 高密度编码 — 紧凑且可扫描Code 128在线性条码中实现了最高的数据密度之一。通过在每个字符的11个模块上使用可变宽度的条和空,它比Code 39或Codabar每英寸编码更多数据。特别是对于数字数据,Code 128C每个符号字符编码两位数字 — 使其成为纯数字字符串(如序列号、批号和GTIN)可用的最紧凑一维条码。
Code 128 specifications
A high-density, variable-length linear barcode that encodes all 128 ASCII characters, and the backbone symbology of modern logistics. The table below lists the exact Code 128 specifications — character set, check digit, X-dimension, quiet zone and the governing ISO/IEC 15417; GS1 General Specifications (GS1-128 variant) standard — so you can size and print the symbol correctly the first time.
| Character set | All 128 ASCII characters: 0-9, A-Z, a-z, punctuation, and control characters (code set dependent) |
|---|---|
| Data length | Variable; no fixed minimum or maximum — bounded only by available label width |
| Check digit | Mandatory Mod 103 check character, calculated automatically by the encoder |
| Density | ≈12 alphanumeric or ≈24 numeric characters per inch at the minimum 0.19 mm X-dimension (code set C packs 2 digits per symbol character) |
| X-dimension (module width) | 0.19-0.50 mm typical; 0.25-0.40 mm is the common production range |
| Quiet zone | 10X on each side (minimum 2.5 mm recommended for general scanning) |
| Magnification | Not fixed by the standard; size scales linearly with the chosen X-dimension |
| Bar / space ratio | Variable-width bars and spaces (no fixed wide:narrow ratio) |
| Standard | ISO/IEC 15417; GS1 General Specifications (GS1-128 variant) |
| Introduced | 1981 — Ted Williams, Computer Identics |
Typical uses: Shipping and parcel labels (tracking numbers, SSCC carton codes); Warehouse inventory and internal SKU labels; Healthcare patient, specimen, and medication labeling; Asset tracking and document control.
How Code 128 compares to similar barcode types
Choosing the wrong symbology is the most common cause of barcodes that scan in the warehouse but get rejected downstream. This table compares Code 128 with the formats most often confused with it, on the three properties that decide compatibility: character set, check digit, and quiet zone.
| Symbology | Character set | Check digit | Quiet zone |
|---|---|---|---|
| Code 128(this page) | All 128 ASCII characters: 0-9, A-Z, a-z, punctuation, and control characters (code set dependent) | Mandatory Mod 103 check character, calculated automatically by the encoder | 10X on each side (minimum 2.5 mm recommended for general scanning) |
| GS1-128 | Full ASCII via Code 128; AI element strings are largely numeric with defined formats (e.g. YYMMDD dates) | Mandatory Mod 103 check character (Code 128) plus AI-embedded check digits such as the GTIN Mod 10 | 10X on each side |
| Code 128C | Digit pairs 00-99 only (numeric data) | Mandatory Mod 103 check character, appended automatically | 10X on each side |
| HIBC Code 128 | Full ASCII via Code 128; HIBC primary structure uses A-Z, 0-9, - . $ / + % space | Mod 103 (Code 128) plus a mandatory HIBC Mod 43 check character appended to the data | 10X on each side |
| Code 39 | 43 characters: 0-9, A-Z, space, and - . $ / + % (full ASCII via Code 39 Extended) | Optional Mod 43 check character (mandatory in LOGMARS and some industry standards) | 10X on each side |
如何创建Code 128条码 — 分步指南
使用此免费在线生成器创建可扫描、可打印的Code 128条码只需不到一分钟。请遵循以下四个步骤:
输入您的条码数据
在输入字段中键入或粘贴您的数据。Code 128(自动模式)接受大小写字母、数字和ASCII特殊字符的任意组合 — 长度几乎无限制。编码器会自动选择最优子集组合。如果您需要特定子集,请从格式选择器切换到Code 128A、Code 128B或Code 128C。
调整尺寸和外观
使用设置面板设置条高度、模块宽度、字体大小和静区。根据您的标签需求切换人读文本的显示或隐藏。如有需要可更改条和背景颜色。实时预览会即时反映每次调整,方便您在下载前微调条码。
预览和验证
确认条码预览看起来正确:检查条码下方显示的数据是否与您的输入匹配,条码图案是否清晰且间距适当,以及两侧的静区是否视觉清晰。对于关键标签应用,在打印前使用手机扫描应用扫描屏幕上的条码预览,以验证可读性。
下载或复制
点击PNG下载按钮获取适用于Word文档、标签软件或电子邮件的栅格图像。点击SVG获取可用于Illustrator、Inkscape或直接嵌入HTML的无限矢量文件。对于批量任务,切换到批量输入面板,粘贴您的值列表,并一次性下载包含所有条码的ZIP压缩包。
谁应该使用此Code 128条码生成器?
此免费在线Code 128生成器专为任何需要可靠、生产级条码但无需投资专业软件的人士而设计。以下人群受益最多。
运输和履约操作
为包裹、纸箱和托盘生成Code 128追踪和运输标签。从您的订单管理系统批量导入运单ID,几秒内生成可打印标签,无需专用标签软件或付费条码服务。
零售商和电商卖家
使用Code 128创建内部产品标签、拣货贴纸和仓库库位代码。从电子表格导入您的完整产品目录,批量生成所有条码,并免费打印到标准标签纸上。
医疗管理人员
为患者腕带、样本采集管、药物包装和医疗设备标签制作Code 128条码。依赖自动Mod 103校验位计算,在临床工作流中实现经过验证的可靠扫描器读取。
开发人员和系统集成商
无需设置本地条码库即可快速原型设计或测试Code 128条码集成。生成参考条码以验证扫描器配置、校验位逻辑或标签布局,然后再部署生产编码流水线。
Code 128条码生成器功能特性
创建生产级Code 128条码所需的一切功能 — 从实时预览、格式自动选择到批量生成、尺寸控制和无损SVG输出。
自动子集选择(A / B / C)
在Code 128自动模式下,编码器会分析您的输入,并在单个条码内自动切换子集A、B、C,生成最短可能的符号。长数字串使用子集C(每字符两位数字)编码;小写或混合内容使用子集B;控制字符使用子集A。结果是为任何输入生成最紧凑的Code 128条码,无需任何手动配置。
输入时实时预览
条码预览随每次按键实时更新。在下载前,即可看到将生成的精确条码 — 包括条码图案、人读文本和整体比例。所选子集的无效字符会立即标记,以便您在输入到达打印机或标签系统前纠正。
PNG和SVG下载
将您的Code 128条码下载为高分辨率PNG用于文档、标签和电子邮件,或下载为无损SVG用于可打印工作流、标签模板和矢量图形编辑器。SVG条码可缩放至任意尺寸而不失真,非常适合大幅面打印、屏幕显示或嵌入网页及设计文件。
可调宽度、高度和静区
控制Code 128条码的每个视觉参数:条高度、模块宽度(X尺寸)、人读文本字体大小以及两侧的静区宽度。静区是条码左右两侧必需的空白区域,对于扫描器可靠性至关重要,本工具根据ISO/IEC 15417自动包含正确的最小宽度。
人读文本 — 显示或隐藏
切换条码下方人读文本的显示或隐藏。显示时,编码值以清晰的标准字体打印在条下方 — 这是许多运输和零售标签所要求的,以便操作员无需扫描器即可视觉读取数值。在空间受限的标签上或当嵌入条码到单独显示数值的应用中时,可隐藏人读文本。
批量生成条码
使用批量输入面板一次性生成数百个唯一的Code 128条码。每行输入一个值,并将所有条码下载为包含PNG或SVG文件的ZIP压缩包。非常适合根据导出的SKU列表生成序列化发货标签、库存贴纸或产品标签,无需手动逐个生成。
无需注册、无水印、无限制
此Code 128生成器完全免费,无使用上限,无需帐户,下载文件无水印。所有条码编码均在您的浏览器中完成 — 您的输入数据永远不会传输到任何服务器。生成一个条码或一万个;该工具不设限制,也不保留任何数据。
颜色自定义
更改Code 128条码的前景条颜色和背景颜色,以匹配品牌规范或标签纸张。SVG和PNG输出均完全支持自定义颜色。请注意,可靠扫描需要条和背景之间的高对比度 — 强烈建议在任何运营性条码上使用深色条和浅色背景。
Code 128应用场景与真实案例
Code 128几乎被所有需要机器可读标签的行业所使用。以下是最常见的实际应用场景。

运输和物流面单
Code 128是全球承运商使用的包裹和运输面单的标准条码。将追踪号、运单ID和路由代码编码到单个紧凑条码中。其高扫描器可靠性和完整ASCII支持使其成为配送中心传送带扫描系统的首选格式。

仓库库存和SKU标签
为仓库货架、库位和库存管理打印Code 128 SKU标签。编码字母数字SKU代码、批号或内部产品标识符。从仓储管理系统导出并批量生成,打印到A4或Avery标签纸上,无需专用标签软件。

医疗患者和样本标签
Code 128在医疗行业被广泛用于患者腕带、样本容器标签和药物分发。其编码可变长度字母数字标识符的能力,结合强制性校验位验证,使其成为临床环境中扫描精度至关重要的最可靠格式之一。

零售产品标签和价格牌
当不需要EAN或UPC时,零售商使用Code 128用于内部产品标签、价格牌和促销贴纸。与EAN-13或UPC-A不同,Code 128没有固定长度限制 — 您可以在同一格式中编码短代码或长字母数字产品标识符,无需单独配置。

文档和文件追踪
律师事务所、政府机构和医疗提供商使用Code 128条码通过扫描工作流追踪实体文档。将文档ID、案件号或文件参考编码到打印在文件夹标签或封面页上的Code 128条码中,用于自动分拣、路由和检索。

门禁控制和活动票务
Code 128用于活动门票、通行证和会员卡,当紧凑的一维条码比二维码更受欢迎时。编码预订参考号、座位标识符或会员ID。Code 128在线性扫描器上的高扫描速度使其特别适合高吞吐量的门禁通道环境。
Code 128条码 — 常见问题解答
关于Code 128编码规则、字符支持、子集、校验位和实际使用的常见问题的技术解答。
Code 128可以编码哪些字符?
Code 128可以编码全部128个ASCII字符 — 数字0–9、大写字母A–Z、小写字母a–z、标点符号和控制字符(NUL到DEL)。这使其成为最灵活的一维条码之一。具体支持的字符取决于所使用的子集:子集A涵盖数字、大写字母和控制字符;子集B增加了小写字母和额外标点;子集C仅编码数字对。Code 128(自动)在单个条码内组合子集以实现最大灵活性。
Code 128、Code 128A、Code 128B和Code 128C之间有什么区别?
Code 128(自动)在单个条码内自动混合子集A、B和C,以尽可能紧凑地编码任何ASCII输入。Code 128A锁定到子集A,编码大写字母、数字和ASCII控制字符(0x00–0x5F)。Code 128B锁定到子集B,编码包括小写字母在内的完整可打印ASCII范围(0x20–0x7F)。Code 128C锁定到子集C,编码数字对(00–99),对于纯数字数据,条码宽度比Code 128B减半。除非有特定系统要求锁定到单个子集,否则请使用自动模式。
Code 128有校验位吗?
是的。每个Code 128条码都包含一个使用Mod 103算法计算的强制性校验字符。校验字符基于所有符号字符值的加权和计算,并由编码器自动附加。您无需手动计算或包含它。扫描器在解码期间验证校验字符,并在不匹配时拒绝读取,提供了内置的错误检测层。
Code 128有最小或最大长度限制吗?
Code 128标准中没有定义固定的最小或最大数据长度,尽管大多数实现要求至少一个数据字符。实际的上限由标签上的物理空间决定 — 非常长的字符串会产生很宽的条码。此生成器中没有人为的软件限制。对于纯数字字符串,Code 128C每字符编码两位数字,并为长数字序列生成最窄的条码。
什么时候应该使用Code 128而不是Code 39或EAN-13?
当您的数据包含小写字母、特殊字符或条码尺寸很重要时,选择Code 128而不是Code 39 — 对于相同数据,Code 128比Code 39紧凑得多。当您的数据不是标准化的零售产品GTIN、具有可变长度或包含非数字字符时,选择Code 128而不是EAN-13或UPC-A。仅在需要GS1标准条码用于销售点扫描的零售产品上使用EAN-13或UPC-A。
Code 128的静区要求是什么?
ISO/IEC 15417要求Code 128条码每侧的静区至少为X尺寸(模块宽度)的10倍,或至少2.54毫米 — 以较大者为准。静区是条码左右两侧的空白区域,告诉扫描器条码的开始和结束位置。此生成器在默认和自定义宽度下自动包含正确的静区。请勿裁剪或打印覆盖静区。
下载PNG格式的Code 128条码时应使用什么分辨率?
对于打印标签,尽可能将条码下载为SVG — SVG与分辨率无关,可以任意尺寸打印而不会失真。如果需要PNG,对于宽度不超过100毫米的标签,使用至少300 DPI的分辨率;对于低于25毫米的小标签,使用600 DPI。低分辨率PNG(72或96 DPI)仅适用于屏幕显示,打印时会产生模糊、不可读的条码。
使用此生成器时我的数据安全吗?
是的。所有Code 128编码完全在您的浏览器中使用客户端JavaScript执行。您的输入数据 — 包括任何产品代码、序列号或追踪标识符 — 永远不会传输到任何服务器,也永远不会存储在任何地方。关闭浏览器标签页,所有数据即消失。此工具可安全用于敏感的内部标识符。
Related barcode tools
Need more than one barcode, a printed label sheet, or a way to check the result? These tools use the same generator, so the output matches.
- Barcode Label PrintPrint a full sheet of labels that lines up with Avery label stock, at the correct physical size.
- Barcode ScannerVerify a printed label before you run the whole batch — decode it from an image or your camera.
- Barcode MakerFull control over size, colors, font, quiet zone, and layout for a single barcode.
立即生成您的Code 128条码 — 免费、即时、无需帐户
此免费Code 128条码生成器可立即使用。输入您的数据,调整尺寸和外观,几秒内即可下载可打印的PNG或SVG条码。无需注册、无水印、无使用限制。所有编码都在您的浏览器本地完成 — 您的数据保持私密。生成一个条码或数千个;无论数量多少,该工具完全免费。
