With the LRob QR Code Maker plugin, generate personalized QR codes directly on your WordPress site. No SaaS, no API key, no subscription, no account to create. Everything runs on your server and in your visitors' browsers.
QR Code generator - Live demo
Test the plugin below, it's exactly the Gutenberg block you'll install on your site.
Why this plugin
- 100% free, open source (GPL), no limits, no watermarks, no restricted Pro tier.
- No SaaS, no registration, no API key. Nothing to declare in your RGPD register.
- Public Gutenberg block to offer your visitors a QR generator, branded with your colors.
- Library admin for your own tracked QR codes, on your domain.
- Tracking zero per-visitor data : only one scan counter is incremented.
- Native auto-update from GitHub, with no dependency on wordpress.org.
- PHP 8.3+, WordPress 6.0+
Two interfaces in a single plugin
GBloc Gutenberg public
Insert block QR Code Maker on any page. Your visitors have access to a complete generator, with live preview, customizable shapes, free colors and logo import. Visitors' logos remain in their browsers, never touching your server.
Ideal for bars, restaurants, hotels, coworking firms, agencies and freelancers who want to offer a useful tool without sending their visitors to an external service.

admin library
In the QR Codes from the back office, manage a grid of reusable QR codes. Real-time preview, autosave, one-click editing and export. And best of all, optional tracked redirection on your own domain.



racking on your domain, without any per-visitor data
Activate tracking on a QR code: it encodes https://votre-site.com/qr/<slug> instead of the final URL. With each scan, the increments a counter, then redirects in 302 to the target. That's all there is to it.
No stored IP, even truncated. No user-agent. No referers. No cookies. No fingerprint. No need for a specific consent banner, no subcontractor to declare.
On the practical side: print a QR on 500 flyers, change the target later, don't reprint anything. And unlike SaaS, if you stop using the plugin, your printed QRs won't become 404s with a service provider.
Tracking is available on URL, free text and vCard. For other types (Wi-Fi, email, SMS, phone, geo), the native scheme is interpreted directly by the phone, and HTTP redirection would break the QR.
Full customization
- 6 stitch shapes Square, Rounded, Extra rounded, Dots, Classy, Classy rounded.
- 5 eye shapes Square, Extra rounded, Circle, Classy, Classy rounded.
- Free colors on points, inner eyes, outer eyes and background.
- Central logo with automatic management of error correction level and 3 sizes (Safe, Medium, Max).
- 5 interface themes Auto (default), Light, Dark, Inherited from theme (FSE), Custom.
- 3 page layouts : preview right, preview left, stacked.
8 types of QR code content
| Type | Encoding |
|---|---|
| URL | Web address |
| Free text | Plain text |
| Contact (vCard) | BEGIN:VCARD v3.0 |
| Wi-Fi network | WIFI:T:WPA;S:...;P:...;; |
mailto: | |
| SMS | sms: |
| Phone call | tel: |
| Geolocation | geo: |
Multi-format export
WebP (default), PNG, JPEG. Sizes: 256, 512, 1024, 2048, 4096 px as presets, plus a custom size up to 8192 px for large-format prints.
SVG is deliberately not offered: SVG can embed script.
LRob QR Code Maker vs SaaS QR codes
| LRob QR Code Maker | Typical SaaS QR code | |
|---|---|---|
| Cost | Free for life (GPL) | 5 to €50/month |
| Tracked URL | your-site.com/qr/... | their-domain.com/code |
| If the service closes | Nothing changes | Your QRs become 404s |
| Scan data | Meter only | IP, user-agent, geo, etc. |
| RGPD Compliance | No subcontractors | Subcontractor to be declared |
| Branding | Standard | Often reserved for Pro |
| Visitor logo | Stay in their browser | Uploaded to them |
Use cases
- Restaurant, bar, hotel public block for guest Wi-Fi, menu, reservation.
- Web agency deployment on customer sites, without recommending SaaS for a fee.
- Print marketing QR trackers on flyers, counters in the back office.
- Real estate QR for each panel, tracked redirection to the virtual tour.
- Conferences QR vCard on speaker badge, QR ticketing on landing.
- Coworking QR Wi-Fi at reception, identifiers never communicated verbally.
Installation
- Download
lrob-qrcode-maker-.zipsince GitHub Releases. - Admin WordPress → Extensions → Add → Upload → activate.
- Insert block QR Code Maker on a page, or go to QR Codes → Library.
No external configuration, no API keys. Updates arrive automatically from GitHub via the native WordPress mechanism.
FAQ
Is the plugin really free?
Yes. GPL-2.0-or-later, no limits, no watermarks, no tier Pro. For commercial use, on as many sites as you like.
Do I need an API key or an account?
No. You install, activate, it works.
Does the plugin make calls to external servers?
Just one: the daily check of GitHub releases for auto-update. Nothing else. No analytics, no callbacks, no third-party scripts.
Do my visitors upload their logo to my server?
No. The public block reads the file in the visitor's browser via FileReader and composes it locally via canvas. No file touches your server.
What do you store on the scans?
Only one counter per QR code. No IP, no user-agent, no referer, no cookie.
What happens if I uninstall the plugin?
By default, nothing is deleted: a reinstallation finds your QR codes and counters. You can change this behavior before uninstalling.
WordPress multisite compatible?
Yes, each site has its own library and settings.
Why no SVG export?
An SVG can embed JavaScript. Allowing it to be generated on the visitor's side would open up an attack surface with no real benefit.
Links
License and credits
Plugin code : GPL-2.0-or-later. Developed by LRob, a WordPress hosting company based in Orléans.
Embedded library : qr-code-styling by Denys Kozak (MIT license), responsible for browser-side rendering.

