QRCode Suite blog
Engineering notes, case studies, and practical tutorials on dynamic QR codes, WooCommerce attribution, and privacy-first analytics in WordPress.
The state of QR codes in 2026
·By Romain VitryQR scanning has stabilised at roughly 2.4× its 2020 baseline across Europe and North America after the pandemic-era spike. Three patterns now define the next 18 months: vertical concentration in DTC + hospitality + healt…
industrytrendsRead article →Méli Matcha: +34% reorder rate in six weeks
·By Romain VitryMéli Matcha, a 14-SKU direct-to-consumer matcha brand, replaced a static packaging URL with one dynamic scan-to-reorder QR per SKU in March 2026. Six weeks later, the reorder rate was up +34% versus the prior baseline. T…
case-studywoocommercepackagingRead article →QR attribution: Shopify vs WooCommerce
·By Romain VitryWooCommerce treats order metadata as open WordPress post-meta — a QR plugin can attach the originating scan id directly to the order, no friction. Shopify locks order metadata behind structured "metafields" and app-scope…
woocommerceshopifyattributionRead article →QR campaign walkthrough: print to revenue
·By Romain VitryA QR campaign starts with a print piece and ends with a revenue line. Most teams stall at the middle steps: the Link Hub design, the attribution windows, the report that goes to the CFO. This walkthrough takes one campai…
tutorialattributioncampaignsRead article →How privacy-first analytics changed our SEO
·By Romain VitryIn February 2026 we removed every third-party cookie and adtech pixel from qrcode-suite.com. Rankings dipped for four weeks then climbed past the prior baseline. The reason is not what we expected: Google did not reward …
privacyseoanalyticsRead article →Dynamic vs static QR codes: a 12-month cost analysis
·By Romain VitryStatic QR codes cost €0 to generate. Dynamic codes cost €9–79/month depending on plan. That makes static seem cheaper — until you count the cost of a single reprint when the destination URL moves, the value of attributio…
dynamic-vs-staticcost-analysisRead article →Why we open-sourced our QR renderer
·By Romain VitryLast month we released the QRCode Suite QR rendering core under MIT on GitHub. The plugin itself stays GPL-licensed under WordPress conventions, but the rendering library — the part that draws the matrix, applies error c…
engineeringopen-sourceRead article →QR codes outdoors: what survives 12 months of weather
·By Romain VitryWe ran 12-month outdoor tests on QR codes across four climates (Lyon, Madrid, Berlin, Lisbon) and three substrates (vinyl decal, aluminium-faced composite, weatherproof polypropylene). The result: substrate and error cor…
engineeringoutdoordesignRead article →Bulk QR for 10,000 products: a 7-minute benchmark
·By Romain VitryLast week a Pro customer asked: "can your bulk generator handle 10,000 SKUs in a single CSV?" We built a test harness with 10,000 representative product rows and ran it on a stock WordPress + WooCommerce install on a 2-C…
engineeringperformancewoocommerceRead article →GDPR + QR analytics: what we hash, what we don't
·By Romain VitryQRCode Suite's privacy posture is plain-English: no raw IPs ever, SHA-256 + per-installation salt, configurable retention per event type, and zero data egress to third-party analytics by default. This post walks through …
privacygdpranalyticsRead article →WooCommerce coupon QR walkthrough
·By Romain VitryA coupon QR auto-applies a discount when a customer scans and checks out. With QRCode Suite + WooCommerce, the link is fully tracked: see redemptions per QR, per campaign, per zone. Five steps from coupon creation to dep…
tutorialwoocommercecouponRead article →GA4 forwarding setup
·By Romain VitryGA4 forwarding sends every QR scan event to your Google Analytics 4 property as a custom event, with UTM parameters preserved. Setup takes five minutes and lives in QR Suite → Settings → Integrations. Forwarding is optio…
tutorialanalyticsga4Read article →Linktree migration step-by-step
·By Romain VitryMoving from Linktree to a self-hosted Link Hub takes about 30 minutes and avoids breaking any existing QR codes. The steps: export your Linktree links, recreate them in a QRCode Suite Link Hub, set up a redirect from you…
tutorialmigrationlink-hubRead article →Multilingual Link Hub: one QR, six languages
·By Romain VitryA multilingual Link Hub serves the right language to each visitor based on their phone settings — no manual selector needed. The same printed QR works for an English, French, German, Spanish, Italian, or Portuguese visit…
tutoriallink-hubi18nRead article →Conditional redirect recipes: six patterns
·By Romain VitryConditional redirects route the same printed QR to different destinations based on rules. The six recipes below cover 90% of real-world use cases: device-based deep links, country-based localisation, time-of-day open/clo…
tutorialredirectsadvancedRead article →REST API quickstart
·By Romain VitryQRCode Suite exposes a versioned REST API under `/wp-json/meliqs/v1/` on the WordPress instance. This walkthrough takes you from minting your first API key to creating a QR and pulling scan data — five HTTP requests tota…
tutorialapidevelopersRead article →Bulk import CSV field reference
·By Romain VitryThe bulk QR importer accepts a CSV with 14 supported columns — 3 required, 11 optional. This reference lists every column, its data format, and what happens if you omit it. A downloadable template is linked at the bottom…
tutorialbulkreferenceRead article →Stripe test mode setup
·By Romain VitryTesting the QRCode Suite checkout flow against real Stripe requires test-mode API keys, a forwarded webhook to your local server, and a Stripe-published test card. Setup takes about 10 minutes and the same workflow handl…
tutorialstripedevelopersRead article →Audit logs for compliance (SOC 2 + GDPR)
·By Romain VitryQRCode Suite writes a tamper-evident audit log for every administrative action — license changes, QR creation, exports, settings updates. The log answers the questions auditors ask: "who did what, when, from where?". Ret…
complianceauditsecurityRead article →White-label QR client handoff playbook
·By Romain VitryAgencies running the Agency plan get full white-label: Link Hubs on a client domain, PDF reports with agency branding, dashboards scoped per client. The handoff to a client (or just to a client-facing project manager) ta…
agencywhite-labeltutorialRead article →