基于 Tampermonkey/Greasemonkey 的浏览器用户脚本,完全离线可用。
- 文本 → 二维码:选中文本后右键或双击 Ctrl
- 摄像头扫描:无选中文本时双击 Ctrl,调用摄像头实时扫描二维码
- 先安装 Tampermonkey(Chrome / Firefox)或 Greasemonkey(Firefox)
- 点击 qrcode-for-browser.user.js,Tampermonkey 会自动弹出安装页面
- 点击「安装」即可
- 右键菜单:选中文字后右键 → 在弹出菜单中选择「转换为二维码」
- 快捷键:选中文字后快速双击 Ctrl 键
- 确保页面没有选中文本
- 快速双击 Ctrl 键
- 首次使用需允许摄像头权限
- 将二维码对准屏幕上的绿色框线
- 识别成功后将展示解码内容,支持一键复制
HTTPS 页面:摄像头直接在页面内嵌弹窗中打开(最佳体验)。 HTTP 页面:需配置
SCANNER_HELPER_URL,扫码时将弹出独立窗口调用摄像头。
- 将
scanner-helper.html部署到任意 HTTPS 服务器(如 GitHub Pages) - 编辑脚本中的
SCANNER_HELPER_URL变量,填入部署后的完整 HTTPS 地址 - 保存脚本后,HTTP 页面双击 Ctrl 即可自动弹出扫码窗口
// 示例:GitHub Pages 地址
const SCANNER_HELPER_URL = 'https://你的用户名.github.io/qrcode-for-browser/scanner-helper.html';
- 按 ESC 键
- 双击 Ctrl 键
- 点击右上角 ✕ 关闭按钮
- 点击浮层外遮罩区域
右键菜单中也提供「复制」选项,方便复制选中文本。
- 单次最多转换 2000 个字符(超出部分自动截断)
- 摄像头扫描仅 HTTPS 页面直接可用(HTTP 页面需配置
SCANNER_HELPER_URL)