Scalable i18n layer for more languages: centralized locale config, generic localized links, dynamic language selectors. Also removed legacy Czech slugs, unified navigation, and stabilized multilingual routing across all pages.
The selected language is now remembered and restored on next visit, including direct return to the homepage URL.
v9.115. 4. 2026
Editing a saved QR code now updates the existing record instead of creating a duplicate. The save dialog shows "Update" with a "Save as new code" option when editing.
Folder kebab menu on the dashboard now shows a standard dropdown (Rename / Delete) instead of a numeric prompt.
Code card actions on the dashboard are now visible buttons side by side (Edit, Rename, Move, Delete) instead of a hidden kebab menu. Folder chips show rename/delete icons on hover.
Moving to a folder now shows a scrollable list of clickable folders instead of radio buttons with a Move button. Renaming is inline — click Rename and edit the name directly on the card (Enter to save, Escape to cancel).
v9.015. 4. 2026
New dedicated "My Codes" page (/my-codes/) with sidebar navigation, folder management, QR thumbnails, search, type filter, sorting, bulk selection, and bulk actions (delete, move to folder).
QR codes can now be organized into flat folders (campaigns). Folder CRUD with color support, code count per folder, and move via card kebab menu.
Saved QR code preview thumbnails are generated client-side with in-memory cache using a pure payload builder (no DOM dependency).
The save dialog now includes folder selection — choose an existing folder or leave empty for "No folder".
The editor now supports the ?code= URL parameter for automatic loading of a saved QR code on page open.
The "My Codes" button in the header now navigates to the dashboard page instead of opening a modal overlay.
v8.113. 4. 2026
QR type selection icons replaced with Lucide Icons — standard, clear line icons (link, mail, phone, map-pin, bitcoin, share-2, etc.) instead of previous custom pixel-art symbols.
Text in frames and templates is now vertically centered with pixel accuracy using actualBoundingBoxAscent/Descent measurement, eliminating font-dependent offset caused by dominant-baseline='middle'.
v8.010. 4. 2026
Added new eye style "Soft square" for outer frame and inner dot, matching the rounded square look from the provided reference.
Payment fields now include browser autofill metadata (name/autocomplete), so Chrome better offers to save and reuse IBAN/account.
The "Split IBAN to CZ account" action now appears only in IBAN mode and immediately shows clear feedback for invalid CZ IBAN.
SPD conversion buttons now perform a visible action: switch mode and immediately show converted fields or clear guidance for invalid CZ IBAN.
Payment amount fields now enforce strict format (positive number, max 2 decimal places) including comma-to-dot normalization.
Recipient name and note in SEPA now validate EPC characters and display a live remaining character counter.
SPD conversion is now bidirectional: you can calculate IBAN from a Czech account and split a valid CZ IBAN back into prefix/account number/bank code.
Payment forms now continuously validate IBAN and BIC/SWIFT for SPD and SEPA fields including inline error highlighting.
Payment QR generation is blocked when SPD/SEPA data is missing or invalid, and a centered warning with instructions is shown in the preview.
In SPD account number mode, the Prefix / Account number / Bank code fields are stacked vertically, so the Account number field no longer gets clipped in narrow panels.
Date and time fields on the Event card have the same design as other inputs, and Start/End are stacked vertically for better readability in narrow panels.
The birthday field in vCard now matches the design of other input fields.
The Galaxy template was adjusted for higher scan reliability while preserving the visual style.
Score scale labels are aligned to actual boundaries (0/60/75/90/100), so the needle position visually matches the displayed score.
v7.24. 4. 2026
Neon, Galaxy, Gold Luxury, and Halloween templates have adjusted colors for better scannability while preserving their visual style.
v7.14. 4. 2026
The Guide now covers all 18 supported QR code types, each with a bilingual description.
v7.04. 4. 2026
Informational subpages — 5 new SEO-optimized pages: QR Code Guide, QR Codes for Business, Technical Info, How to Scan, and Brand Guidelines.
Navigation menu — hamburger menu in the header with links to all pages, active page highlighting.
Bilingual subpages — all new pages fully support CZ/EN switching.
Structured data — Article, BreadcrumbList, and HowTo JSON-LD schemas for better Google indexing.
Production routing fix — subpage links now open actual URLs (e.g. /brand-guidelines/) instead of returning to the main page.
Caddy routing now supports static subpages (e.g. /guide/) and SPA fallback.
v6.523. 3. 2026
Bilingual changelog — the What's New section is now maintained in both CZ and EN from the same entries.
Localization format — changelog entries support the data-en attribute for English text.
v6.423. 3. 2026
EN changelog — in English mode, the What's New section now syncs with the current CZ content so latest versions and changes are not missing.
v6.323. 3. 2026
Frame templates — unified color marker logic with tolerance: red = QR zone, black = frame, yellow (optional) = text zone; more consistent icon previews and rendering.
v6.220. 3. 2026
Favicon optimization — the main favicon now uses a small SVG icon instead of a large OG image.
v6.120. 3. 2026
Favicon — added website icon for browser bookmarks and mobile home screen.
v5.219. 3. 2026
Multilingual support (CZ/EN) — full Czech and English support including language switcher, automatic detection, content localization, and SEO.
EN text fix — fixed remaining Czech labels in export and design sections (e.g. vector/print/file/Color).
EN text fix 2 — fixed localization of PayPal hint and "Payment description" label.
Mobile header — on phones, it's now simplified and stable without horizontal overflow.
Clean mobile mode — on small screens, only sign-in/sign-out remains in the header, secondary buttons are hidden.
Auth elements — in both signed-in and signed-out states, alignment and email truncation are adjusted for narrow widths.
v5.118. 3. 2026
Free access — the app is now available immediately without sign-in; the login form opens as a modal.
Header — "Sign in" button / email display and "Sign out" based on auth state.
Feedback for everyone — submitting an idea works even without signing in.
SEO — informational section with FAQ, JSON-LD schema, optimized meta tags.
v5.018. 3. 2026
Authentication — email and password sign-in with confirmation and password recovery (Supabase Auth).
Password recovery — "Forgot password?" link on the login screen with email reset.
Feedback — "Send us an idea" link in the footer for submitting ideas and suggestions.
v4.318. 3. 2026
QR code margins — new slider in the Frame section for template frames; allows setting inner QR code margins (0–15%).
v4.217. 3. 2026
Dynamic template loading — new frames can be easily added without coding.
Fix for background color change in Safari browser.
v4.117. 3. 2026
New frame style Shopping Bag — QR code is placed inside a bag silhouette with handle; supported for PNG, WebP, and SVG export.
Template frame system — frames can be defined with custom graphics with automatic QR code and text placement.
v4.017. 3. 2026
PDF export — new "PDF" button opens the print dialog in full vector (SVG); in Chrome/Edge choose "Save as PDF".
vCard — street autocomplete including house number; ZIP code auto-fills when selecting a city; empty fields (ORG, TEL, EMAIL, URL) are not included in vCard format.
Downloaded files now have a unique name (date + content hash), preventing overwrite of previously downloaded QR codes.
SVG print fix — SVG now prints at the correct size (previously it could be shrunk to 75%).
New Copy PNG button — copies the QR code as an image directly to clipboard (ClipboardItem API); ready for pasting into Word, Slides, or email.
v3.917. 3. 2026
vCard — added fields: address (street, city, ZIP, country), birthday, and note.
v3.816. 3. 2026
New feature: Color gradient — linear or radial gradient for QR code modules; second color picker + 4 linear gradient directions; works for PNG, WebP, and SVG export.
Removed Code Shape feature.
Code frame: added Font Size option (Small / Medium / Large / Extra Large).
v3.616. 3. 2026
New type: Social Networks — direct link to profile on Instagram, Facebook, X, YouTube, LinkedIn, TikTok, Snapchat, Pinterest, Reddit, GitHub, or Twitch.
v3.516. 3. 2026
New type: WhatsApp — phone with country code picker and pre-filled message.
New type: Telegram — username or phone number with country code.
New type: App — direct link to App Store (iOS) or Google Play (Android) — URL or ID/package name.
New type: Meeting — link to video conference Zoom (ID + password), Microsoft Teams, or Google Meet.
v3.416. 3. 2026
New type: PayPal — P2P payment, paypal.me, or donations; amount, currency, and description options.