A gift tag can open a private video message, a shared playlist, or a photo slideshow instead of just a printed note, giving a Valentine's Day card somewhere to point besides the words on it. A short video, a playlist built around songs that mean something, or an album of photos from the relationship so far all work the same way once turned into a QR code.
Restaurants use the idea differently, printing a code that opens the day's specials instead of a phone number on a sandwich board. Either way, the code comes from a link that already exists, gets tested once before paper, and stays free as a static code that never expires.
Turning a message into a scannable code
Record or gather the content first
Upload a video privately (unlisted, not public) to a video platform, or build a shared playlist or photo album. Get its share link before touching MakeQR.
Double-check the privacy setting
Unlisted or link-only, not public and not search-visible, since the point is that only someone with the code sees it.
Paste the link and preview it
Choose the web address type, paste the link, and scan the on-screen preview yourself before printing anything.
Print small and attach it
A gift tag or card insert works at a small size; download SVG if a print shop is producing several at once, PNG for a single card printed at home.
A private video message, not a public post
The most personal option is a short video, recorded on a phone and uploaded as unlisted rather than public, so it never shows up in search or a public profile. The code carries only the link; the video itself lives on whatever platform hosts it.
A playlist that says more than the card does
A shared or collaborative playlist works well as a lasting gift, since it keeps existing after the day itself. Copy the playlist's share link from its own share option and use that as the code's destination.
Restaurants: a code for the specials, not a phone line
A Valentine's Day specials menu or a reservation page fits the same pattern: a code on a table tent or window sign opens the current menu directly, which is worth doing as its own use rather than repeating menu-specific setup here.
What the code actually contains
A single link: to the video, the playlist or the album, whichever you chose. No message text or photo data passes through the code itself; it only points at the platform hosting the real content.
https://youtu.be/yourprivatevideoSizing a tag, card or table sign
A gift tag held in the hand scans at a small size, 20 mm is enough since the phone is close. A greeting card insert works well at 25 to 30 mm. A restaurant table tent, read from a seated distance, needs closer to 40 mm.
Print it at least 20 mm (2.0 cm) wide
What ruins a Valentine's code
Leaving the video or album public
A video meant to be private but set to public can turn up in search or recommendations well before the card is opened.
Not testing before wrapping
Once a tag is tied onto flowers or taped inside a sealed card, a broken link is much harder to fix. Test the scan first.
Low contrast on red or pink card stock
Keep the code's own modules dark on a light background; a red-on-red or white-on-pink code can fail to scan even when it looks fine to the eye.
Does a Valentine's code need to be dynamic?
Not for a one-time gift; a static code is free and permanent, and the moment has already passed by the time anything would need to change. A restaurant reusing the same printed table tents every year for rotating specials is the one case where a dynamic code, repointed annually, saves a reprint.
How dynamic QR codes workWhere this code shows up
- A gift tag on flowers linking to a short private video message.
- A card insert linking to a shared playlist built for the relationship.
- A restaurant table tent linking to the day's specials menu.
- A card linking to a photo slideshow of the year together.