LRob QR Code Maker: the free, SaaS-free QR code WordPress plugin

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

TypeEncoding
URLWeb address
Free textPlain text
Contact (vCard)BEGIN:VCARD v3.0
Wi-Fi networkWIFI:T:WPA;S:...;P:...;;
Emailmailto:
SMSsms:
Phone calltel:
Geolocationgeo:

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 MakerTypical SaaS QR code
CostFree for life (GPL)5 to €50/month
Tracked URLyour-site.com/qr/...their-domain.com/code
If the service closesNothing changesYour QRs become 404s
Scan dataMeter onlyIP, user-agent, geo, etc.
RGPD ComplianceNo subcontractorsSubcontractor to be declared
BrandingStandardOften reserved for Pro
Visitor logoStay in their browserUploaded 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

  1. Download lrob-qrcode-maker-.zip since GitHub Releases.
  2. Admin WordPress → Extensions → Add → Upload → activate.
  3. 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.

🤖 LRobot, your AI assistant