Skip to main content

Changelog

New features, fixes, and product changes. Big changes at the top, small refinements below.

Privacy-safe crypto example, recent history, logo size slider, PWA

  • Replaced the real Bitcoin example address with a non-routable placeholder — no one scanning the example can accidentally send funds
  • Recent QR history (localStorage, 20-entry FIFO) — restore your last few QRs in one click
  • Logo size slider 10–30% — fine-tune how big the center logo sits on the QR
  • "Test this link in a new tab" — verify the encoded URL works before printing
  • Shareable link promoted to primary CTA with an accent border
  • Bumped --ink-subtle contrast to WCAG AA (4.6:1) and added a skip-to-content link
  • PWA: manifest.webmanifest + service worker for offline support and "install to home screen"
  • New /use-cases/* guide pages for restaurant menus, WiFi guest networks, and event tickets
  • Footer "Resources" column with links to use cases, changelog, and the bulk generator

i18n coverage, crypto + qr-types pages

  • 13 QR-type landing pages, each with localized copy in en/ja/de/es/fr
  • hreflang alternates emit on every page with absolute URLs
  • Per-page self-canonical — fixed the "duplicate of /" issue that Google flagged

Bulk generator + scanner

  • Bulk CSV → ZIP of PNG QR codes (no row cap; runs entirely in your browser)
  • Camera + image-upload QR scanner (jsqr)
  • 13 QR types: URL, text, email, phone, SMS, WiFi, vCard, location, event, app, social, crypto, menu