Table of Contents
QR codes are everywhere - restaurant menus, business cards, event tickets, Wi-Fi passwords. But creating one usually means visiting a sketchy website, uploading your data to someone else's server, and hoping they don't track you.
Simple QR Code Generator changes that. It's a free browser extension that runs entirely on your machine. No servers, no accounts, no tracking. And you can generate your first code in about 30 seconds.
1. Install the Extension
Head to the Install section of our homepage and pick your browser - Chrome, Firefox, Edge, or Opera. Click the install button and confirm the permission prompt.
activeTab permission, which
means it can only see the page you're currently on and only when you click the icon.
Once installed, you'll see the Simple QR icon in your browser's toolbar. Click it to open the popup.
2. Generate Your First QR Code
The popup opens on the Link tab by default. It auto-fills the URL of the page you're currently viewing. To generate a QR code for that URL, simply wait and it renders automatically.
Want a different link? Clear the input and paste any URL. The QR code updates in real time
3. Customise It
This is where Simple QR really shines. Before saving, you can customise almost everything about your QR code:
- Dot Patterns - Choose from 6 different styles: square, rounded, dots, classy, classy-rounded, and extra-rounded.
- Corner Styles - 3 styles for the finder pattern corners.
- Colours - Set a solid foreground colour or enable gradient mode with two-colour transitions.
- Logo Upload - Drop your logo into the centre of the QR code. The error correction adjusts automatically.
- Frame & Templates - Pick from 20+ built-in frame templates or create your own.
Customisation via Code (Power Users)
If you're integrating QR codes into a workflow, you can also use the browser console to interact with the extension's API. Here's a quick example:
JavaScript
// Access the QR generator from the extension context
const qr = document.querySelector('#qr-preview');
// Read the current configuration
console.log(qr.dataset.dotStyle); // "rounded"
console.log(qr.dataset.errorLevel); // "M"
// The popup stores settings in chrome.storage.local
// You can inspect them in DevTools → Application → Storage
4. Save & Share
Once you're happy with the result, hit the Save button. You can export in multiple formats:
- PNG - Best for general use. Supports up to 4000×4000px resolution.
- SVG - Perfect for print. Infinitely scalable.
- WebP - Smaller file size for web use.
Use the Share button to copy the image directly to your clipboard or send it via the Web Share API (on supported browsers).
5. What's Next?
You've just scratched the surface. Here's what else Simple QR can do:
- Explore 13+ QR code types - WiFi, vCard, Events, Crypto, and more.
- Open Advanced Mode - A full dashboard with multi-device previews and batch export.
- Batch Generation - Import a CSV and generate hundreds of QR codes at once.
- Animated QR Codes - Export as APNG, GIF, or animated WebP.
- Password Encryption - Lock your QR codes with AES-256 encryption.
Sources & Further Reading
- QR Code.com - About QR Codes - Official QR Code specification by Denso Wave.
- Chrome Extensions Documentation - How browser extensions work.
- Wikipedia - QR Code Error Correction - Technical reference.