• v1.0.1 a843d2b392

    Robin released this 2026-08-01 03:59:40 +02:00 | 1 commits to main since this release

    New home: git.lrob.net

    Development has moved to git.lrob.net/WP/qrcode-maker.
    Source, releases and issue tracker now live there, and the plugin's self-update
    check points at the new home — so this is the release that carries your
    installation across. Update to 1.0.1 and every future version arrives on its own.

    The update check itself got simpler and quicker: the plugin no longer holds
    release information in a cache, so a new version shows up as soon as WordPress
    runs its next check instead of up to an hour later.

    Also in this release

    Everything that landed after 1.0.0 was tagged but never published:

    • Error correction is fully automatic by default — the plugin picks the
      highest level your content and logo allow, using proper Reed-Solomon math, so
      logo-bearing codes stay scannable.
    • vCard reliability pass — accented names and addresses scan correctly on
      strict Android readers via the tracking + .vcf route.
    • Library cards no longer show a "Tracking: Off" row for QR types that can't
      be tracked.
    • Admin UI polish, watermark and default handling, plus a security audit pass on
      the admin and tracking paths.

    Bug reports and suggestions: git.lrob.net/WP/qrcode-maker/issues
    or lrob.fr/contact.

    Downloads
  • v1.0.0 668408f34b

    UltimateByte released this 2026-05-25 12:20:44 +02:00 | 11 commits to main since this release

    🎉 v1.0.0 — First stable release

    LRob — QR Code Maker turns WordPress into a self-hosted QR code studio. A Gutenberg block lets your visitors design and download their own codes; an admin library lets you keep a library of trackable QRs that point to URLs you control. Every pixel renders in the visitor's browser — the server only stores metadata and handles optional tracking redirects.

    💡 Why this exists

    Every QR SaaS asks you to route your visitor's scans through their domain, their dashboard, their monthly bill. When they raise prices or shut down, your printed QRs die with them. This plugin does the opposite: trackable URLs live on yoursite.com/qr/<slug>, the data sits in your WordPress DB, the codebase is GPL, and the auto-update pulls from your own GitHub. Install once, own it forever.

    🎯 Strategic choices

    • Browser-side rendering via the vendored qr-code-styling (MIT, Denys Kozak — kudos). No PHP imaging stack, no GD / Imagick, no REST render endpoint. Preview = export, guaranteed.
    • Zero per-visitor data on scans. Tracking is a single counter on the QR row — no IP, no user-agent, no referer, ever. No consent banner needed.
    • Tracking gated to URL / text / vCard content types only. Wi-Fi, email, SMS, Tel, Geo encode native schemes that scanners act on directly; an HTTP redirect would break the QR, so the toggle is locked for those types.
    • Density-aware logo coverage. Proper Reed-Solomon math (ISO/IEC 18004:2015 Annex D Table 9 block structure) — not a hand-tuned percentage. Single empirical scanner-safety knob, calibrated to real-world failure boundaries.
    • No Composer at runtime. No JS build pipeline. One vendored library, hand-rolled PSR-4 autoloader.

    Main features

    • 🧱 Public Gutenberg block — drop on any page, visitors get a live designer with preview, design controls and a Generate image action.
    • 📚 Admin library with autosave (1s debounce), in-place card grid refresh, modal editor.
    • 📇 Eight content types — URL · Plain text · vCard · Wi-Fi · Email · SMS · Phone · Geolocation.
    • 🎨 Genuinely customisable — 6 dot shapes, 5 eye shapes, free colours per element, 5 themes (incl. FSE inheritance + fully custom), 3 layouts, every form field tooltipped.
    • 🖼️ Logo handling — visitor's browser (front block) or Media Library (admin), with density-aware error correction.
    • 📤 Export formats — WebP / PNG / JPEG, 256 → 8192 px.
    • 📈 Tracked redirectsyoursite.com/qr/<slug> → 302 to target + counter bump, for URL / text / vCard.
    • 🔄 Self-hosted auto-update from GitHub releases.
    • 🌍 Localised — English source, 🇫🇷 French at 100%.

    🛠️ Requirements

    PHP 8.3+ · WordPress 6.0+

    📦 Install

    Download lrob-qrcode-maker-1.0.0.zip below → WordPress admin → Plugins → Add New → Upload Plugin → Activate.

    Full deep-dive: README.md.

    Downloads