一个简单易用的Chrome浏览器扩展,可以一键生成当前网页的二维码,方便手机扫码访问。
- 🚀 一键生成当前网页的二维码
- 📱 手机扫码即可访问
- 🎨 简洁美观的用户界面
- 📐 256x256高清二维码
- 🔧 高纠错级别,扫码更可靠
- 🔄 自动获取当前标签页URL
- Chrome浏览器(推荐最新版本)
- Windows / macOS / Linux 操作系统
-
克隆或下载项目
git clone https://github.com/jinghong-me/Chrome-Qcode.git cd Qcode -
打开Chrome扩展管理页面
- 在Chrome地址栏输入:
chrome://extensions/ - 或者通过菜单:设置 → 扩展程序 → 管理扩展程序
- 在Chrome地址栏输入:
-
启用开发者模式
- 打开右上角的「开发者模式」开关
-
加载扩展程序
- 点击「加载已解压的扩展程序」按钮
- 选择项目文件夹
Qcode - 扩展程序加载成功!
注意:此方法需要将扩展程序打包为.crx文件并发布到Chrome Web Store。
-
打开任意网页
- 在Chrome浏览器中访问你想要生成二维码的网页
-
点击扩展图标
- 在Chrome工具栏中找到「二维码生成器」图标
- 点击图标打开弹出窗口
-
查看二维码
- 弹出窗口会显示当前网页的URL
- 下方会自动生成对应的二维码
-
手机扫码
- 使用手机的相机或二维码扫描应用
- 扫描屏幕上的二维码
- 手机会自动打开对应的网页
Qcode/
├── manifest.json # Chrome扩展配置文件
├── popup.html # 弹出窗口HTML
├── popup.js # 弹出窗口JavaScript逻辑
├── qrcode.min.js # QRCode.js库文件
├── README.md # 项目说明文档
└── icons/ # 图标文件夹(可选)
├── icon16.png
├── icon48.png
└── icon128.png
- Chrome Extension API: Chrome扩展开发
- HTML5: 弹出窗口界面
- CSS3: 样式设计
- JavaScript: 逻辑处理
- QRCode.js: 二维码生成库
主要配置项说明:
{
"manifest_version": 3, // 使用Chrome Manifest V3
"name": "二维码生成器", // 扩展名称
"version": "1.0.0", // 版本号
"description": "一键生成当前网页的二维码", // 描述
"permissions": ["activeTab"], // 权限:获取当前活动标签页
"action": {
"default_popup": "popup.html" // 默认弹出页面
}
}你可以修改 popup.js 中的配置来自定义二维码:
new QRCode(qrcodeContainer, {
text: url, // 二维码内容
width: 256, // 宽度(像素)
height: 256, // 高度(像素)
colorDark: '#000000', // 深色
colorLight: '#ffffff', // 浅色
correctLevel: QRCode.CorrectLevel.H // 纠错级别
});QRCode.CorrectLevel.L- 低(7%)QRCode.CorrectLevel.M- 中(15%)QRCode.CorrectLevel.Q- 较高(25%)QRCode.CorrectLevel.H- 高(30%)【默认】
你可以通过修改 popup.html 中的 <style> 标签来自定义界面样式:
body {
width: 320px; /* 弹出窗口宽度 */
background: #f5f5f5; /* 背景颜色 */
}A: 请确保:
- 已开启「开发者模式」
- 选择的文件夹包含
manifest.json文件 - Chrome版本支持Manifest V3(Chrome 88+)
A: 可能的原因:
- 确保二维码完整显示在屏幕上
- 手机摄像头对焦准确
- 光线充足
- 尝试增加二维码尺寸(修改width和height)
A:
- 修改代码后保存文件
- 在
chrome://extensions/页面找到扩展 - 点击刷新按钮 🔄
- 重新点击扩展图标使用
- ✨ 初始版本发布
- 🚀 支持一键生成当前网页二维码
- 🎨 简洁美观的用户界面
- 📱 256x256高清二维码
欢迎贡献代码、报告问题或提出建议!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- QRCode.js - 优秀的二维码生成库
- Chrome Extension 文档 - 官方开发文档
如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!