ASSET SCAN / CAMERA TEST

手机连续扫码测试

对准二维码,识别后继续扫下一个。

纯前端 · 无上传
手机测试请使用可信 HTTPS。也可在运行浏览器的设备上使用 http://localhost。手机访问电脑的 http://192.168.x.x 等内网 HTTP 地址无法调用摄像头;下载后直接打开 HTML 也不作为可靠的手机测试方式。

01 / 摄像头

检查访问环境…检查摄像头接口…权限:未申请
准备好后,开启摄像头

优先使用手机后置摄像头

未开启

将二维码保持在画面内,避免反光。全画面均可识别,方框仅供对准。

等待启动;也可以先使用下方手动输入测试去重。

02 / 手动输入

摄像头和手动输入共用去重规则:仅去除首尾空白,其余内容精确匹配。

03 / 本轮结果

0已记录
0重复拦截
尚无扫描结果
扫描二维码,或输入 ASSET-001 试试

    本轮相同内容只记录一次;持续对准同一码不会逐帧累计重复。停止、重开摄像头保留结果;刷新或关闭页面后结果会丢失,请及时导出。

    如何在手机上测试
    1. 将此 HTML 放到支持静态文件的 HTTPS 站点,确保手机信任证书。
    2. 用 iPhone Safari 或 Android Chrome 打开页面,点击“开启摄像头”,允许相机权限。
    3. 依次扫两个不同二维码,再扫第一个;应记录两条,重复码被拦截。
    4. 若默认镜头不合适,授权后在下拉框中选择其他摄像头。

    电脑本机可通过本地静态服务器访问 http://localhost:端口/文件名.html。手机上的 localhost 指手机自身,不是电脑;手机连同一 Wi-Fi 后访问电脑 HTTP IP 仍无法用摄像头。

    打不开相机或一直无法识别?

    未弹出授权:确认地址是可信 HTTPS,在浏览器网站设置及系统设置中允许相机,再刷新重试。部分浏览器不支持查询权限,点击开启后的实际结果为准。

    微信或其他应用内浏览器:相机能力因系统和版本而异,建议选择“在浏览器中打开”,再用 Safari / Chrome 测试。

    相机被占用:关闭视频通话、拍照等应用后重试。切到后台时本页会主动关闭摄像头。

    画面正常但扫不出:确认是二维码而非一维条码,改善光照,调整距离、对焦并保持完整码面可见。二维码原文会显示为文本,不会自动打开链接。

    嵌入页面:优先直接打开本站页面;iframe 还受站点权限策略和 camera 授权影响。