二维码在线生成与识别解码

支持文本、URL 网址与 WiFi 配置一键生成二维码,支持嵌入中心 Logo、颜色定制及无损 SVG/高清 PNG 导出。纯本地浏览器渲染,零广告无跳转,永久有效。

100% 浏览器本地生成 · 永久免失效
开发者特惠 阿里云官方合作专区

阿里云爆款云服务器 · 开发者上云特惠 99元/年起

2核2G/2核4G 高性能轻量服务器、OSS 对象存储与云数据库限时特价,专属通道直达优惠。

18 字符

建议使用正方形小图标,上传后自动切换为 H 级高容错,防止遮挡影响扫码率。

二维码实时预览

尺寸: 1000 × 1000 px (超清矢量位图)
手机微信 / 支付宝 / 浏览器相机扫码即刻识别

QR 码容错等级 (Error Correction Level) 与设计选型

QR 码利用 Reed-Solomon 纠错算法,即使在部分破损或被 Logo 遮挡时依然能精确读取。

纠错级别纠错恢复能力码阵复杂度与密度推荐适用场景
Level L (Low)约 7% 破损恢复点阵稀疏、扫码识别最快屏幕短网址展示、远距离扫码、不放 Logo
Level M (Medium)约 15% 破损恢复 (默认)点阵密度适中绝大多数商业名片、普通商品包装、网页链接
Level Q (Quartile)约 25% 破损恢复点阵较密工厂制造车间防磨损、轻度水印遮盖
Level H (High)约 30% 破损恢复 (极高)点阵最为密集复杂中心嵌入品牌 Logo、户外广告易污损场景

常见编程语言生成二维码代码速查

Node.js、Python、Go 与 Java 生成 PNG 或 SVG 二维码的标准代码。

JavaScript / Node.js (qrcode)npm
const QRCode = require('qrcode');

// 输出为 DataURL
QRCode.toDataURL('https://aijson.top', { errorCorrectionLevel: 'H' })
  .then(url => console.log(url));

// 保存为文件
QRCode.toFile('qr.png', 'https://aijson.top');
Python (qrcode)pip
import qrcode

qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_H)
qr.add_data("https://aijson.top")
qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")
Golang (skip2/go-qrcode)go get
import "github.com/skip2/go-qrcode"

// 生成 PNG 二维码
err := qrcode.WriteFile("https://aijson.top", qrcode.Highest, 256, "qr.png")
Java (ZXing)com.google.zxing
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = writer.encode("https://aijson.top", BarcodeFormat.QR_CODE, 300, 300);
MatrixToImageWriter.writeToPath(matrix, "PNG", Paths.get("qr.png"));

二维码核心技术问答 (FAQ)

静态码与活码区别、失效原因及扫描清晰度技术科普。

Q1: 为什么有些商业工具生成的二维码会“过期失效”?你们的会失效吗?

市面上的部分平台(如某些收费工具站)使用的是“活码(跳转短链接)”,它将您的内容保存在他们的服务器上,并在二维码里放了一个跳转网址。一旦超出试用期或对方服务关闭,二维码就会失效。而本工具生成的是标准的“静态二维码 (Static QR Code)”,您的文字或链接是直接编码成黑白点阵图形的,不经过任何第三方服务器,只要图形还在,永久有效,永不失效!

Q2: 为什么二维码中间可以放 Logo 图标?会影响手机扫码识别吗?

QR 码标准规范内置了 Reed-Solomon 纠错算法。当我们选择最高的 Level H (30%) 容错率时,意味着即便整个二维码有高达 30% 的黑白点阵被物理磨损、墨水污损或被中央 Logo 图标覆盖,扫码引擎也能通过剩余点阵的校验字无损还原出 100% 的原始数据。只要 Logo 尺寸不超过整个二维码面积的 20~25%,就不会影响扫码速度。

Q3: 手机扫码一键连接 WiFi 是什么原理?

国际通用的 WiFi 二维码标准格式为:WIFI:S:路由器名称;T:WPA;P:连接密码;;。iOS 和 Android 相机扫描该格式的字符串时,系统底层网络模块会自动识别该协议,弹出“加入此无线局域网”的原生提示框,无需手动输入繁琐的密码即可一键直连。