首页 › 站长工具 › 图片转二维码
IQR

图片转二维码

将图片转换为二维码,支持Base64编码模式与图片叠加模式,Canvas渲染

核心技术 Canvas + QR 矩阵生成
支持模式 Base64 编码 / 图片叠加
纠错等级 L / M / Q / H
输出格式 PNG 图片下载
选择图片 支持 JPG / PNG / GIF / WEBP,浏览器本地处理
IMG
点击选择或拖拽图片到此处
所有处理在浏览器本地完成

图片转二维码说明

本工具将上传的图片转换为二维码,提供两种工作模式:Base64 编码模式与图片叠加模式。所有处理均在浏览器本地完成,不上传任何数据。

Base64 编码模式:将图片压缩为小尺寸缩略图,转为 JPEG 格式后进行 Base64 编码,再将 Base64 字符串作为数据写入二维码。由于二维码容量有限(版本 1-10 最多约 271 字节),需将图片压缩到极小尺寸。生成的二维码扫描后可获取 Base64 字符串,解码后还原为图片。

图片叠加模式:先生成包含 URL 或文本的二维码,再将上传的图片叠加绘制在二维码中心或其他位置。建议使用 H 级纠错(30% 容错率),确保图片遮挡部分模块后仍可正常扫描。

实现原理:内置纯 JavaScript 实现的 QR 矩阵生成器,包含 GF(256) 伽罗瓦域运算、Reed-Solomon 纠错编码、功能图形放置(探测图形、定时图形、对齐图形)、数据模块交错填充、8 种掩码图案自动择优与格式信息写入。生成矩阵后通过 Canvas 2D API 绘制模块与叠加图片。

使用建议:Base64 模式适合极小图片的信息传递;叠加模式适合品牌展示场景,如名片二维码、活动二维码等。下载的 PNG 图片可直接用于打印或嵌入文档。

二维码工具