QR codes worth keeping
A proposal, a wedding table, a framed photo — some codes deserve better than black-and-white squares. Pick the occasion, choose a template from the gallery, and put a link, a hidden message, or a contact card inside. KeepsakeCodes decorates the code and then proves it still scans: every render is decoded right in your browser and byte-checked against your content before you download it. Nothing you type or upload leaves your device.
Keepsake print checklist
- Keep the white margin around the code — it is the quiet zone scanners need, not empty space to crop.
- Size for the moment: 2 × 2 cm of code is the floor for cards and tags; photo-woven codes reward 4 cm or more; distant reveals want one tenth of the scanning distance.
- Matte paper over gloss — glare is the most common keepsake scan failure.
- Scan a test print with a real phone before the moment that matters.
The keepsake tools
Proposal QR Code
A heart-framed code with heart-shaped modules — scan it to reveal your question, your song, or your page.
Wedding QR Code
Framed art codes — floral, ring, classic, or confetti — for guest photo collection, invitations, and registries.
Baby Reveal QR Code
The announcement hides inside a confetti-framed code until everyone scans at once — no internet needed.
Valentine QR Code
A love note encoded in a code literally made of hearts — scanning shows your words, offline, forever.
Gift Tag QR Code
A classic-framed tag carrying a hidden message or a video link — recolored to match the wrapping.
Treasure Hunt QR Code
Clue-chain codes with the riddles inside — a hunt that works with zero internet, indoors or out.
Memorial QR Code
A dignified framed code for cards and plaques — the tribute link is in the image, so it can never expire.
Pet Tag QR Code
A collar contact card: finders scan and your number appears, one tap from calling — no subscription service.
Photo QR Code
Blend a photo into the code itself with halftone shading — the picture shows, the code still scans.
Made by the engine, at build time
This heart-framed, heart-module code was rendered when this page was built — by the exact
engine the generator above runs in your browser. It encodes
https://keepsakecodes.net/; scan it from the screen and you land right here. If the
engine ever produced art that could not decode, this page would fail to build.
Three promises before you print
- Verified scannable. Decoration is risk, so we do not guess: the finished artwork is rasterized and run through a real QR decoder on your device. Only an exact byte match earns the badge — and downloads stay locked without it.
- Never expires. Your link or message is encoded directly into the image. No shortener, no redirect through our servers, no subscription keeping it alive — a keepsake printed today still scans at the twentieth anniversary.
- Browser-only. Content and photos are processed entirely on your device and never uploaded. There is no account and nothing is stored unless you choose "Save to this device" — saved keepsakes live in your browser's library, still with no account. How each style stays scannable is documented on the methodology page.
The right tool for the code
This free site covers the occasions above, end to end. Two siblings cover the rest: more power in the Keepsake Studio — batch sheets, extended template packs, and cross-device libraries — and plain codes at GenerateQRCodes.net when the job calls for a classic black-and-white utility code (WiFi, vCard, SMS, and friends).