免费Code 128B条码生成器——支持完整ASCII可打印字符集
在线免费生成Code 128B条码。Code 128B可编码完整的可打印ASCII字符集:大小写字母(A-Z, a-z)、数字(0-9)及所有标准标点符号。这是最通用的Code 128子集,适用于混合大小写文本、产品描述和网址。即时下载PNG或SVG格式。无需注册,无水印,无限制。
什么是Code 128B?
Code 128B是Code 128中使用最广泛的编码子集。它覆盖了从0x20(空格)到0x7F(DEL)的完整可打印ASCII字符集,包括全部26个大写字母、26个小写字母、10个数字以及所有可打印标点和符号。作为ISO/IEC 15417标准化的子集,Code 128B是大多数Code 128实现默认采用的子集。如果您需要编码包含小写字母的数据,Code 128B是唯一选择——Code 128A和Code 128C都无法编码小写字母。
- 完整可打印ASCII字符集——大小写字母、数字、符号Code 128B可编码每一个可打印ASCII字符:大写A-Z、小写a-z、数字0-9、空格,以及所有可打印标点和特殊字符,包括:!、@、#、$、%、^、&、*、(、)、-、_、+、=、[、]、{、}、|、;、:、'、"、,、.、<、>、?、/、\、`。这是三个Code 128子集中字符范围最广的,使Code 128B成为混合大小写字母数字数据的通用选择。
- 编码小写字母的必备子集Code 128B是唯一能将小写字母(a-z)作为标准符号字符直接编码的Code 128子集,无需模式切换开销。如果您的条码数据包含任何小写字符——例如产品名称、网址、包含大小写的参考代码——则必须使用Code 128B。Code 128自动模式遇到小写字母时也会自动使用子集B,但Code 128B将整个条码锁定为子集B编码。
- 混合大小写文本和可读标签的理想选择Code 128B是标签应用的优选格式,尤其适合在条码下方同时显示可读文本的场景。混合大小写编码允许产品描述、带小写后缀的参考编号以及URL路径,按照系统原始形式准确编码——为需要区分大小写的应用保留大小写敏感性。
- 自动计算Mod 103校验字符Code 128B包含标准的Mod 103校验字符,由编码器自动计算并附加。校验字符确保任何单个字符替换或条码损坏都能被扫描器检测并拒绝,防止损坏的数据到达主机应用。
Code 128B specifications
Code 128 locked to code set B — the full printable ASCII range including lowercase letters. The table below lists the exact Code 128B specifications — character set, check digit, X-dimension, quiet zone and the governing ISO/IEC 15417 standard — so you can size and print the symbol correctly the first time.
| Character set | Full printable ASCII 32-127: digits, upper and lowercase letters, punctuation, and space |
|---|---|
| Data length | Variable; no fixed minimum or maximum |
| Check digit | Mandatory Mod 103 check character, appended automatically |
| Density | ≈12 characters per inch at the minimum 0.19 mm X-dimension |
| X-dimension (module width) | 0.19-0.50 mm typical |
| Quiet zone | 10X on each side |
| Magnification | Scales linearly with the chosen X-dimension |
| Bar / space ratio | Variable-width bars and spaces |
| Standard | ISO/IEC 15417 |
| Introduced | 1981 — Ted Williams, Computer Identics |
Typical uses: Mixed-case alphanumeric identifiers; License keys and serial numbers with letters; General labeling where control characters never occur.
How Code 128B 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 128B 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 128B(this page) | Full printable ASCII 32-127: digits, upper and lowercase letters, punctuation, and space | Mandatory Mod 103 check character, appended automatically | 10X on each side |
| Code 128 | 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) |
| Code 128A | Digits 0-9, uppercase A-Z, ASCII control characters (NUL-US), and - . / : + % $ space (ASCII 0-63) | Mandatory Mod 103 check character, appended automatically | 10X on each side |
| Code 128C | Digit pairs 00-99 only (numeric data) | Mandatory Mod 103 check character, appended automatically | 10X on each side |
Code 128B条码生成器功能
创建生产级Code 128B条码,支持完整可打印ASCII字符集、精确尺寸控制和灵活的下载选项。
完整可打印ASCII输入
输入任意可打印ASCII字符组合——大小写字母、数字、标点、符号——长度不限。编码器对每个字符均采用严格的子集B编码。超出可打印ASCII范围的字符(控制字符0x00–0x1F)将被标记为子集B无效。
区分大小写编码
Code 128B严格保持输入文本的大小写。'Hello'和'HELLO'将生成不同的条码和不同的条空图案。这对于编码值需要区分大小写的应用至关重要——例如URL路径、混合大小写序列号或同时包含大小写字母的参考代码。
PNG和SVG下载
下载高分辨率PNG格式用于文档、标签软件和电子邮件,或下载SVG格式用于印刷级、分辨率无关的输出。SVG格式的Code 128B条码可无缝嵌入HTML页面、PDF模板和矢量设计文件,任意缩放不失真。
可调尺寸与外观
控制条高度、X尺寸、字体大小和静区宽度。切换条码下方可读文本的显示或隐藏。更改条码颜色和背景颜色以适配自定义标签纸,同时保持足够对比度确保扫描可靠。所有更改即时反映在实时预览中。
批量生成Code 128B条码
从混合大小写值列表中一次性批量生成大量Code 128B条码。适用于从电子表格或数据库导出创建序列化产品标签、图书馆图书条码和参考ID贴纸。
Code 128B——常见问题解答
关于Code 128B字符支持、子集差异及最佳实践的常见技术问题解答。
Code 128B和Code 128自动模式有什么区别?
Code 128B将每个字符锁定为子集B编码。Code 128自动模式则在单个条码内动态切换子集A、B、C,以生成最紧凑的符号。如果输入内容完全由可打印ASCII字符组成(无控制字符、无不含长数字串),Code 128自动模式默认也会使用子集B,生成的条码与Code 128B相同。当规范要求锁定子集B编码,或您希望确保不发生子集切换时,请使用Code 128B。
Code 128B可以编码控制字符吗?
不能。ASCII控制字符(0x00–0x1F)不在子集B的字符范围内。要编码控制字符,请使用Code 128A或Code 128自动模式(遇到控制字符时可切换至子集A)。
Code 128B兼容所有条码扫描器吗?
是的。Code 128B使用ISO/IEC 15417定义的标准Code 128符号体系,几乎所有现代一维条码扫描器——包括来自各大厂商的激光、CCD和影像式扫描器——都支持该标准。条码中的子集B起始字符告诉扫描器使用哪种编码表进行解码。
Code 128B有最大长度限制吗?
标准没有定义硬性最大长度。实际限制取决于标签上可用的物理宽度——每个字符大约增加11个模块的条码宽度,此外还有起始符、终止符和校验字符。对于非常长的字符串,建议将数据拆分为多个条码,或改用Data Matrix、PDF417等二维条码。
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 128B条码——免费、即时、无需注册
现在就为混合大小写文本、产品参考号和字母数字标签创建Code 128B条码。输入数据、自定义尺寸,然后下载为PNG或SVG格式——完全免费,无需帐户。
