A Chrome extension for generating and customizing QR codes from the current page URL or custom text, with additional features like URL shortening.
- Generate QR code from current page URL
- Create custom QR codes from any text or URL
- Shorten URLs using TinyURL API
- Customize QR code style (square, rounded, dots)
- Change QR code colors and size
- Download QR codes as PNG images
- Bilingual support (English and Chinese)
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" by toggling the switch in the top right corner
- Click "Load unpacked" and select the directory containing these files
- The extension is now installed and ready to use
-
Click on the extension icon in your browser toolbar to open the popup
-
The extension will automatically generate a QR code for the current page
-
Use the tabs to switch between different functions:
- Current Page QR: Shows QR code for the current page with download and shorten URL options
- Custom QR: Create QR codes from custom text or URLs
- Settings: Customize QR code appearance
-
Customize your QR code using the settings tab:
- Change QR code style (square, rounded, dots)
- Modify QR code and background colors
- Adjust QR code size
-
Download your QR code as a PNG image
-
Use the language selector in the top right to switch between English and Chinese
Comprehensive documentation is available in the docs/ directory:
- User Guide (English)
- 使用说明 (中文)
- Technical Implementation
- Permissions Explained
- Privacy Policy
- 隐私政策
- FAQ / 常见问题解答
This extension requires the following permissions:
activeTab: To access the URL of your current tabstorage: To save your preferencesdownloads: To allow downloading QR codes as images
For detailed information about how these permissions are used, please see our Permissions Explained document.
We take your privacy seriously. All QR code generation and processing happens locally on your device. The only data sent to external services is when you use the URL shortening feature (which sends your URL to TinyURL's API).
For complete details about our privacy practices, please see our Privacy Policy.
- QRCode.js - QR code generation library