首页 › 站长工具 › ZXing条码二维码编解码
ZX

ZXing 条码/二维码编解码器

支持 QR Code、Code 128、Code 39 等多种格式的条码与二维码在线生成与识别

引擎类型 ZXing 风格 (纯 JS)
支持格式 QR / CODE128 / 39 / 93 / EAN13 / UPC-A / ITF
渲染方式 Canvas 矢量绘制
运行环境 浏览器本地运算
编码输入 0 字符
条码格式
纠错等级
尺寸 320px
编码次数 0
解码次数 0
最近格式 -
数据长度 0 字符
解码成功 0

ZXing 条码 / 二维码说明

本工具模仿 ZXing("zebra crossing")在线编解码器,使用纯 JavaScript 在浏览器本地完成条码与二维码的生成与识别,无需调用任何后端服务。

编码模式:支持 QR_CODE、CODE_128、CODE_39、CODE_93、EAN_13、UPC_A、ITF 七种格式。其中 QR_CODE 采用完整的 ISO/IEC 18004 算法(数据编码、Reed-Solomon 纠错、矩阵构造、掩码优化);一维条码按各符号规范在 Canvas 上逐模块绘制,并自动计算校验位。

解码模式:上传图片后,工具会先进行灰度化与 Otsu 二值化,再通过寻像图形(1:1:3:1:1 比例检测)定位二维码并估算版本、读取格式信息、提取模块矩阵、反掩码、反交错并校验 Reed-Solomon 纠错码,最后还原编码内容;若未检测到二维码,则尝试沿条码横向扫描,按游程宽度匹配 Code 39 / Code 128 等一维格式。

格式区别:QR_CODE 为二维矩阵码,容量大、支持中文;CODE_128 / CODE_39 / CODE_93 为一维条码,仅支持 ASCII;EAN_13 / UPC_A 用于商品,仅支持固定位数数字并含校验位;ITF(交插 25 码)常用于物流,需偶数位数字。

使用提示:解码对图像清晰度与对比度敏感,建议上传白底黑码、无明显倾斜的图片;可直接点击「解码当前生成结果」对本工具生成的二维码进行往返验证。一维条码请在图片中保持足够静默区与清晰边缘。

二维码工具