Skip to content

About

Tampermonkey userscript: convert selected text to QR code or scan QR codes via camera on any webpage.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

选中文本转二维码

基于 Tampermonkey/Greasemonkey 的浏览器用户脚本,完全离线可用。

  • 文本 → 二维码:选中文本后右键或双击 Ctrl
  • 摄像头扫描:无选中文本时双击 Ctrl,调用摄像头实时扫描二维码

安装

  1. 先安装 Tampermonkey(Chrome / Firefox)或 Greasemonkey(Firefox)
  2. 点击 qrcode-for-browser.user.js,Tampermonkey 会自动弹出安装页面
  3. 点击「安装」即可

使用

唤起二维码

  • 右键菜单:选中文字后右键 → 在弹出菜单中选择「转换为二维码」
  • 快捷键:选中文字后快速双击 Ctrl 键

扫描二维码

  1. 确保页面没有选中文本
  2. 快速双击 Ctrl 键
  3. 首次使用需允许摄像头权限
  4. 将二维码对准屏幕上的绿色框线
  5. 识别成功后将展示解码内容,支持一键复制

HTTPS 页面:摄像头直接在页面内嵌弹窗中打开(最佳体验)。 HTTP 页面:需配置 SCANNER_HELPER_URL,扫码时将弹出独立窗口调用摄像头。

启用 HTTP 页面扫码

  1. 将 scanner-helper.html 部署到任意 HTTPS 服务器(如 GitHub Pages)
  2. 编辑脚本中的 SCANNER_HELPER_URL 变量,填入部署后的完整 HTTPS 地址
  3. 保存脚本后,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)

About

Tampermonkey userscript: convert selected text to QR code or scan QR codes via camera on any webpage.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages