二维码识别
上传图片并识别 QR Code 内容(本机处理)
在线二维码识别工具,上传或拖拽图片即可快速解码QR码内容,支持摄像头拍照,结果可复制或直接打开链接,本地处理安全无忧。
相关推荐
什么是二维码?
二维码(QR Code,Quick Response Code)是用黑白方块矩阵排列组成的二维条码,由日本Denso Wave公司于1994年发明。与传统一维条形码相比,二维码能在相同面积内存储更多信息,并且具备纠错能力,即使部分污损也能正常解码。
**二维码的结构:** 三个角的「回」字形图案是位置检测图案(Position Detection Patterns),用于快速定位二维码的位置和方向;定时图案帮助确定模块坐标;对齐图案辅助校正透视变形;格式信息存储容错级别和掩码模式;数据区域存储实际编码内容。
**为什么需要在电脑上识别二维码?** 日常工作中经常在电脑上收到含二维码的截图、文档或网页,这时候掏手机扫码很不方便。使用本工具直接在电脑上上传图片即可解码,省去拿手机扫描的步骤,特别适合办公场景。
**二维码与条形码的区别:** 一维条形码(如Code128、EAN-13)只能横向编码少量数据,主要用于商品零售;二维码可以横向和纵向两个维度存储信息,容量更大,支持网址、文本、联系方式、Wi-Fi配置等多种数据类型,因此应用更加广泛。
适用场景
- 电脑端收到含二维码的截图或图片需要快速提取链接或文本
- 手机不在身边或不方便扫码时,在电脑上直接识别二维码
- 海报、文档、网页中的二维码需要解码查看具体内容
- 移动端可直接调用摄像头拍照识别二维码,即拍即解
使用方法
- 点击上传区域选择二维码图片,或直接将图片拖拽到上传区域
- 工具自动进行多尺度扫描识别并解码二维码内容
- 查看识别结果,点击复制按钮拷贝内容,网址可直接打开链接
功能特点
- 图片上传解码:点击选择或拖拽图片即可自动识别二维码内容
- 多格式支持:兼容JPG、PNG、WEBP、GIF、BMP等常见图片格式
- 摄像头拍照:移动端支持直接调用摄像头拍照识别
- 多尺度扫描:自动尝试多种缩放比例,提升模糊或远距离二维码识别率
- 结果一键复制:识别结果可复制到剪贴板,网址可直接点击打开
- 本地处理:所有识别在浏览器内完成,图片不上传服务器更安全
常见问题
怎么从图片里识别二维码内容?
点击上传区域选择包含二维码的图片,或直接将图片拖拽到上传区域即可自动识别解码。支持JPG、PNG、WEBP、GIF、BMP等常见图片格式,识别结果直接显示在页面上,可一键复制。
电脑端没有摄像头怎么扫二维码?
直接把包含二维码的截图、照片或下载的图片上传到本工具即可。无需摄像头、无需安装扫码软件,适合手机不在身边、电脑端收到二维码截图需要快速提取内容的场景。
支持用手机摄像头直接拍照识别吗?
支持。在移动设备上点击上传按钮可选择调用摄像头拍照,对准二维码即可直接识别,无需先拍照保存再上传。
二维码图片模糊或有Logo遮挡还能识别吗?
二维码具备4个容错级别(L=7%、M=15%、Q=25%、H=30%)。轻微模糊、中央放置Logo或部分缺损通常仍可识别。本工具采用多尺度扫描算法,会自动尝试不同缩放比例提升识别成功率。但如果三个角的定位方块严重缺失或模糊,可能无法识别。
上传的二维码图片会保存到服务器吗?
不会。所有二维码识别均在本地浏览器内通过jsQR库完成,图片不会上传到任何服务器,识别完成后即焚。即使是含密码、Wi-Fi凭证、付款码等敏感信息的二维码也能安心使用。
识别出的网址可以直接打开吗?
可以。当识别结果是http或https开头的链接时,结果区会显示「打开链接」按钮,点击即可在新标签页打开该网址,无需手动复制粘贴到浏览器。
术语表
- QR Code
- Quick Response Code的缩写,1994年由Denso Wave发明的矩阵式二维条码标准。ISO/IEC 18004是其国际标准,版本从1(21×21模块)到40(177×177模块)共40个版本,版本越高容量越大。
- 容错级别 (ECC)
- QR码的纠错强度分为四级:L(约7%恢复)、M(约15%)、Q(约25%)、H(约30%)。容错级别越高,可承受的污损面积越大,但数据容量相应减少。中央放置Logo的二维码通常使用Q或H级。
- jsQR
- 一个纯JavaScript实现的QR码解码库,本工具使用jsQR在浏览器本地完成二维码识别,无需上传图片到服务器,支持多尺度扫描以提高识别成功率。jsQR GitHub
- vCard
- 电子名片标准格式,文件扩展名为.vcf。二维码可以编码vCard格式的联系人信息,扫码后可直接添加到手机通讯录,包含姓名、电话、邮箱、公司、地址等字段。
QR 码可识别的内容类型
| 内容类型 | 示例 | 典型场景 |
|---|---|---|
| 网址 (URL) | https://example.com | 扫描后跳转链接 |
| 纯文本 | Hello World | 提取文字内容 |
| 名片 (vCard) | BEGIN:VCARD ... | 扫名片添加联系人 |
| Wi-Fi | WIFI:T:WPA;S:ssid;P:pass;; | 扫码直连 Wi-Fi |
| 电子邮件 | mailto:hi@example.com | 扫码唤起邮件客户端 |
| 短信 | smsto:10086:hello | 预设短信内容 |
| 地理位置 | geo:39.9,116.4 | 扫码定位到坐标 |
| 电话 | tel:+8610086 | 扫码拨号 |
QR 码容错级别说明
| 容错级别 | 可恢复比例 | 典型用途 |
|---|---|---|
L | 约 7% | 最大化数据容量,无遮挡场景 |
M | 约 15% | 工业标准,一般商业用途 |
Q | 约 25% | 中等遮挡,小型Logo场景 |
H | 约 30% | 高容错,中央放置较大Logo |
Authoritative References
- ReferenceQR Code 官方规范 ISO/IEC 18004
- ReferenceWikipedia - QR code
- ReferencejsQR - JavaScript QR 解码库