无需登录 数据私有 本地保存

批量条形码生成器 - 多数据同时生成Code128

135
0
0
0
编码标准术语
Code128

Code128 是一种高密度线性条形码编码标准,能够编码全部 128 个 ASCII 字符。它由 Computer Identifications Corporation 于 1981 年发明,目前是全球范围内应用最广泛的条形码格式之一。Code128 条形码由起始符、数据符、校验符和终止符组成,每个字符由 11 个模块宽度的条空组合来表示。本工具默认使用 Code128 编码标准,生成的条形码符合 ISO/IEC 15417 国际标准。

Code128A 子集

Code128A 是 Code128 编码的三个子集之一,主要用于编码大写英文字母 A-Z、数字 0-9、控制字符(如换行、制表符等)以及特殊符号。Code128A 的字符范围覆盖 ASCII 码 00 到 95 的字符,适用于以大写字母和控制字符为主的编码场景。当输入数据仅包含大写字母和数字时,选择 Code128A 子集可以获得较好的编码效率。

Code128B 子集

Code128B 是 Code128 编码的第二个子集,主要用于编码大小写英文字母、数字以及常用标点符号。与 Code128A 相比,Code128B 增加了对小写字母 a-z 的支持,因此在编码包含小写字母的数据时更加方便。Code128B 的字符范围覆盖 ASCII 码 32 到 127 的字符,是日常使用中最常见的 Code128 子集,适用于大多数通用编码场景。本工具在检测到输入数据包含小写字母时,会自动切换到 Code128B 子集。

Code128C 子集

Code128C 是专门用于编码纯数字数据的高密度子集。它采用双位编码方式,即每个符号可以编码两位数字(00-99),因此数据密度是 Code128A 和 Code128B 的两倍。当输入数据全部为偶数位数字时,Code128C 可以生成最短的条形码。本工具在检测到输入数据为纯数字时,会自动选择 Code128C 子集,以获得最优的条码尺寸。需要注意的是,Code128C 只能编码偶数位数字,奇数位数字会在前面补零。

技术参数术语
DPI(每英寸点数)

DPI 是 Dot Per Inch 的缩写,表示打印机在每英寸长度上能够打印的点数。DPI 值越高,打印出的条形码越清晰,扫描识别率也越高。对于条形码打印,建议使用 300DPI 以上的打印机,以确保条码的条空边缘锐利、对比度高,从而保证各类扫描设备都能准确识别。低 DPI 打印可能导致条码边缘模糊,影响扫描效果。

像素宽度(px)

像素宽度是本工具中用于控制条形码中每个条码条的水平宽度的参数,单位为像素(Pixel)。像素宽度直接影响条形码的总体宽度和条空比例。设置过小会导致条码过窄,扫描枪难以分辨条与空的区别;设置过大则会增加条码的物理尺寸,浪费打印空间。本工具建议将像素宽度设置在 2 到 3 像素之间,这是兼顾扫描识别率和条码尺寸的最佳范围。

条码高度

条码高度是指条形码中所有条码条的垂直长度。条码高度越大,扫描枪在扫描时的可对准区域就越大,扫描成功率越高。但过高的条码会占用更多的打印空间,特别是在需要在有限面积内排列多个条码的场景下。本工具建议将条码高度设置在 80 到 120 像素之间。对于手持扫描枪,较高的条码更易于扫描;对于固定式扫描设备,适当的高度即可满足需求。

校验符

校验符是条形码中用于错误检测的冗余字符,位于数据符和终止符之间。Code128 编码采用模 103 校验算法,通过对数据符进行加权求和并取模运算来生成校验符。扫描枪在读取条形码时会重新计算校验值并与校验符进行比对,如果不一致则判定为读取错误。校验符的存在显著降低了条形码的误读率,确保数据传输的准确性。本工具在生成条形码时会自动计算并添加校验符,无需用户手动处理。

JsBarcode

JsBarcode 是一个开源的 JavaScript 条形码生成库,支持多种条形码格式包括 Code128、Code39、EAN-13、UPC 等。它具有轻量、易用、兼容性好等特点,可以在浏览器和 Node.js 环境中运行。本工具基于 JsBarcode 库构建条形码生成核心,利用其成熟的编码算法和 SVG/Canvas 渲染能力,确保生成的条形码符合行业标准。JsBarcode 库持续维护更新,具有良好的社区支持和文档资源。

PNG 格式

PNG(Portable Network Graphics,便携式网络图形)是一种无损压缩的位图图像格式。与 JPEG 等有损压缩格式不同,PNG 在压缩图像数据时不会丢失任何像素信息,因此生成的条形码图像能够保持完美的清晰度和对比度。这一特性使 PNG 格式特别适合存储条形码图像,因为条码的条空边缘需要保持锐利才能被扫描枪准确识别。本工具使用 PNG 格式输出条形码,确保您下载的每一个条形码都具有最优的可扫描质量。