piapia123
zh

二维码解析(图片读取)

图像

所有处理都在浏览器本地完成,数据不上传服务器

把图片拖到这里,或点击选择

也可以按 Ctrl/⌘ + V 粘贴截图

PNG / JPEG / WebP / GIF / BMP / AVIF · 单张不超过 30 MB

在电脑上扫码。二维码常常是截图——别人发来的收款码、会议签到码、说明书上拍的那个 —— 手机上扫一下很容易,电脑上却只能盯着看。把图拖进来就能读到内容。识别之后还会按载荷类型拆开:网址、WiFi 配置、名片(vCard)、日历事件、邮件、电话、坐标各归各的,其中 WiFi 最值得说 —— 二维码里本来就写着密码,原文 `WIFI:T:WPA;S:...;P:...;;` 需要人自己去找,这里会把网络名、加密方式和密码分行列出来(含转义字符的 SSID 与密码也拆得对)。处理在本机完成,图片不会上传。

功能

  • 从截图或照片里读出二维码内容,反色码(深底浅码)也认
  • 自动识别载荷类型:网址 / WiFi / 名片 / 日历 / 邮件 / 电话 / 短信 / 坐标
  • WiFi 配置拆成网络名、加密方式与密码三行(含转义字符也拆得对)
  • 显示二维码版本与模块数,以及它用的编码方式(数字 / 字母数字 / 字节 / 汉字)
  • 按视频与文字自适应两次尝试:先缩图快扫,失败再用原尺寸精扫
  • 一次可以传多张图,每张出一张结果卡片 —— 读不出来的那张也会列出文件名与原因,不会静默少一张
  • 结果可复制、可下载成文本
  • 图片不上传、不经过任何服务器

使用方法

  1. 把带二维码的图片拖进来(截图、照片都行,可以一次选多张)
  2. 结果立刻出现,内容与拆解都在下面
  3. 点「复制」把内容拿走,或下载成文本
  4. 扫不出来时把二维码裁出来再传一次

常见问题

扫不出来怎么办?
按这个顺序试:裁掉多余背景(周围太乱会干扰定位)、换一张更清晰的、把图放大(二维码在截图里往往只有一两百像素)。另外注意:屏幕反光、透视太斜、被水印盖住都会让识别失败 —— 人的眼睛能脑补,算法不能。工具会先缩图快扫、失败再用原尺寸精扫,所以你不用自己调分辨率。
WiFi 二维码里的密码显示得对吗?
对,而且这正是这个工具最实用的一处。WiFi 二维码的格式是 `WIFI:T:WPA;S:网络名;P:密码;;`,看起来简单,但网络名或密码里出现分号、冒号、反斜杠时会被转义(写成 `\;` `\:`),按分号直接切会把密码截断 —— 那样用户拿到的是错的密码,却只会以为自己输错了。这里按转义规则解析,带特殊字符也拆得对。
一张图里有多个二维码会怎样?
只会读出其中的一个(识别算法找到第一个可定位的码就返回)。要把每个都读出来,请一次把多张图一起拖进来 —— 每张会出一张结果卡片,或者先把它们分别裁剪开。这比让工具去猜「你要哪几个」更符合预期。另外,如果图片里同时有二维码和条形码,这个工具只处理二维码(条形码请用「条码解析」)。
一次传很多张,有几张读不出来会怎样?
读不出来的那些也会出一张卡片,上面写着文件名和「没找到二维码」,所以你能一眼看出是哪几张的问题,其余正常的照常给出内容。这一点是刻意做的:如果失败的那几张只是消失,你会看到一屏结果,而不会去数本来应该有几张。
图片会上传吗?
不会。识别用本机的 JS 库对图像像素做二值化与定位,全程在浏览器内存里完成,没有网络请求,断网也能用。

相关工具