开发者工具2026-05-10

二维码阅读器:在线扫描和解码二维码(摄像头和文件上传)

一个二维码(Quick Response code)将最多7,089个数字字符或2,953字节的二进制数据打包成黑白模块的方形网格——您每天在产品包装、餐厅菜单、支付终端、活动门票和营销材料上都会遇到它们数十次。我们的二维码阅读器使用您的设备摄像头(实时扫描)或通过解码上传的图像文件来即时解码任何二维码。与许多将您扫描的数据发送到远程服务器进行处理的在线二维码阅读器不同,我们的工具使用编译为WebAssembly的jsQR和ZXing库完全在您的浏览器中运行解码引擎——您扫描的URL、WiFi凭证或联系信息永远不会离开您的设备。该阅读器支持二维码可以编码的所有数据类型:纯URL和文本、WiFi网络凭证(SSID、密码、加密类型)、vCard联系信息、带预填主题和正文的电子邮件地址、带收件人和正文的短信、地理坐标(geo: URI)、日历事件(iCalendar格式)和电话号码。解码后,该工具显示提取的数据并提供一键操作——在新标签页中打开URL、连接到WiFi网络、添加联系人或复制原始解码字符串。

qr_code_scanner

二维码读取器

免费 · 无需注册

免费试用此工具 →open_in_new

分步指南

1

选择您的扫描方式

选择"摄像头"使用设备摄像头实时扫描二维码——将摄像头对准任何二维码,工具在200-500毫秒内自动解码。或者,选择"文件上传"从保存的图像(截图、照片、PDF页面或文档中的嵌入二维码)解码二维码。文件上传模式支持PNG、JPEG、WebP、GIF、BMP和TIFF格式。

2

查看解码数据并执行操作

解码内容立即显示,并自动检测数据类型。对于URL,"访问"按钮在安全预览后在新标签页中安全打开。对于WiFi凭证,SSID和密码与一键"连接"操作一起显示。对于vCard联系人,所有字段(姓名、电话、电子邮件、组织、地址)被解析为可保存的联系卡。原始解码字符串始终显示在底部以供验证。

3

处理多个二维码和导出结果

对于包含多个二维码的图像(例如一页产品标签),阅读器会同时检测和解码所有二维码,结果以编号列表显示。将解码数据导出为JSON以与您的应用程序集成,或导出为CSV以进行电子表格分析。扫描历史(本地存储在浏览器的localStorage中)让您无需重新扫描即可重新访问最近扫描的二维码。

使用技巧与最佳实践

check_circle

二维码版本范围为1(21x21模块,最多容纳25个字符)到40(177x177模块,最多容纳7,089个数字字符)。大多数消费者二维码是版本2-10(25x25到57x57)。对于不佳的扫描条件,选择具有更高纠错能力的较低版本。

check_circle

二维码纠错使用Reed-Solomon码,有四个级别:L(低,7%恢复——最大数据容量,用于干净的电子显示)、M(中,15%——大多数二维码的默认值,最佳平衡)、Q(四分位,25%——用于有轻微损坏风险的印刷材料)和H(高,30%——用于户外海报、产品包装或任何可能变脏或部分被遮挡的二维码)。具有H级纠错的二维码即使最多30%的模块受损,仍可被读取。

check_circle

每个二维码角落的三个大方块是寻像图形——扫描器首先定位这些以确定二维码的方向和透视变形。它们之间的小方块(在版本2+中为一个或多个)是校准图形,帮助扫描仪在校正弯曲表面打印的二维码时进行曲率校正。

check_circle

按类型的二维码数据容量:纯数字——7,089字符(版本40,纠错L)。字母数字(0-9、A-Z、空格、$%*+-./:)——4,296字符。二进制/字节(ISO 8859-1)——2,953字节。汉字(Shift JIS)——1,817字符。对于大多数实际用途,二维码存储50-150个字符的数据。

check_circle

从屏幕扫描时(例如另一部手机或显示器上显示的二维码),稍微降低源设备的屏幕亮度以提高扫描仪的对比度。基于摄像头的二维码阅读器可能会遇到屏幕反光的问题——将扫描设备保持略微倾斜的角度(15-20度)有助于消除反射。

check_circle

移动设备上的暗色模式可能会干扰二维码扫描。如果网站在深色主题页面内将二维码显示为黑底白字的图像,周围的深色像素可能会混淆扫描仪的寻像图形检测。确保二维码以白色背景显示,并有足够的安静区(四周4个模块的空白),无论页面主题如何。

check_circle

对于扫描损坏或低质量的二维码,文件上传方法通常比摄像头扫描更可靠。先拍摄二维码的照片,然后上传文件——解码算法可以花费比实时摄像头模式更多的处理时间进行图像分析(应用对比度增强、锐化和透视校正)。

check_circle

安全性:在打开链接或执行操作之前,始终预览二维码的解码内容。二维码可以编码恶意URL、钓鱼页面或支付重定向。我们的阅读器在提供任何操作按钮之前显示完整的解码内容,对于URL,它显示域名并进行安全检查和已知钓鱼数据库比对。

常见问题解答

最大数据容量取决于二维码版本(1-40)和纠错级别。在版本40、纠错L(7%)的情况下,一个二维码可以存储:7,089个数字字符、4,296个字母数字字符、2,953字节的二进制数据(ISO 8859-1)或1,817个汉字字符。作为参考,一个包含姓名、电话、电子邮件和URL的vCard通常为150-250个字符——完全可以放入版本5的二维码(纠错M下106字节)。

二维码无处不在——我们的免费扫描器解码所有二维码。无论您使用摄像头实时扫描还是上传图像文件,解码数据都会即时显示,并带有URL、WiFi、联系人等的智能操作按钮。所有处理都在您的浏览器中本地进行。立即扫描一个二维码。

免费试用此工具 →open_in_new