二维码生成与识别
在线生成二维码并导出 PNG、SVG,也可上传图片识别其中的二维码内容
二维码内容
文字、网址、手机号都可以,改动即时重绘
输出参数
预览
按整数倍模块绘制,不模糊
输入内容后自动生成
选择图片
支持点击选择或拖拽到虚线框
把含二维码的图片拖到这里,或点击选择文件
还没有图片
识别结果
内容为纯文本时可直接复制
选一张图片开始识别
使用说明
📖 工具介绍
做活动海报要把网址做成码,登记信息要生成一个手机号名片,或者手上有一张截图里的码想知道它指向哪里——这类事用手机扫一下能解决,但在电脑上处理就得找一个能生成、也能反读的工具。这个工具把两件事放在同一个页面:上半部分是生成,输入文字、网址或手机号,选好纠错等级、边长和前后景色,右边立刻画出对应的码,可以导出 PNG、SVG,也能直接把图复制到剪贴板;下半部分是识别,把带码的图片拖进来,页面在浏览器里逐像素分析并还原出里面的文字或网址。识别页签支持点击选择或拖拽一张含码的图片,读出来的内容会显示在右侧,网址类内容额外提供打开按钮;识别失败的常见原因是码太小或被压得太模糊,换一张清晰的图通常就能读出来。导出时除了 PNG 也可以存成 SVG,放大印刷不会失真。
✨ 功能特点
- 生成支持中文、英文、数字和符号混合内容,内部按 UTF-8 编码打包,不会像一些老工具那样把汉字变成乱码。
- 四档纠错等级可切换:L 约 7%、M 约 15%、Q 约 25%、H 约 30%。等级越高,码被遮挡一部分后仍能读出,代价是图案更密、同样内容需要的版本号更大。
- 边长与留白分开控制。边长按模块整数倍绘制,不会为了凑尺寸把格子切成半个像素,放大也不发虚。
- 前景色与背景色可任意指定,深色背景配浅色码也能正常扫;但黑白反差不足的组合(比如浅灰配白)会让不少扫码器读不出,页面不会拦你,实际用之前最好自己扫一遍。
- 导出有 PNG 和 SVG 两种。PNG 用于贴进文档和聊天,SVG 是矢量文件,放进排版软件放大到海报尺寸也不会有锯齿。
- 识别部分在浏览器本地完成,支持拖拽和点选两种喂图方式,识别出的内容可以直接复制;如果结果本身是网址,还会多出一个打开链接的按钮。
🛠 使用方式
- 点「生成二维码」页签,在左侧输入框填入内容,网址要带完整的 https:// 前缀,否则扫码后会被当成普通文字。
- 在输出参数里选纠错等级:内容短、希望图案简洁选 L 或 M;要印在可能磨损的位置,或者码中间还要压一个 Logo,选 Q 或 H。
- 拖动边长和留白滑块调整外观,改前景色、背景色;内容和参数一改,右侧预览自己重画,也可以点「生成二维码」按钮手工重出一次图,按钮下方会提示本次是否成功。
- 点「下载 PNG」或「下载 SVG」保存文件;要直接粘贴到文档里,点「复制图片」。
- 要读码就切到「识别二维码」页签,把截图拖进左侧虚线框,识别结果显示在右侧「识别结果」卡片里;内容是网址时可点「打开链接」,是纯文本时可点「复制内容」。
⚠️ 注意事项
- 内容越长图案越密:超过容量会直接提示放不下,这时只能缩短内容或降低纠错等级,工具不会截断你的文字。
- 扫码效果取决于对比度:浅色码配浅色背景、或者把前景色调成接近背景的颜色,生成得出来但很可能扫不出,重要用途请用黑白。
- 识别要求图片够清楚:模糊、反光、透视变形严重的照片经常读不出;可以先裁掉多余部分再识别,成功率会高不少。
- 一张图只取一个码:图里同时有多个二维码时,只会返回第一个识别到的结果,其余需要分别裁剪后再识别。
- 全程不联网:生成和识别都在你的浏览器里完成,图片和内容都不会上传,关掉页面数据就没了。