What is happening here
A fake giveaway QR code promises a prize, voucher, or free product, and the claim step is where the scam happens: a form that collects personal data, a payment for shipping, or a sign-in that steals credentials.
Giveaway codes appear on social posts, flyers, messages, and fake brand pages. The prize is the bait, and urgency keeps people from checking.
Red flags to check before you scan
- The prize is generous and the entry effort is tiny.
- The claim page asks for payment, shipping fees, or card details to release a free prize.
- The giveaway is not listed on the brand official site or verified social account.
- The page asks for passwords, one-time codes, or identity documents to claim the prize.
- The message claims you already won a draw you never entered.
Verify before you trust it
1. Check the brand official site or verified account for the giveaway.
2. Read the claim form before you fill it in, and stop if it asks for payment or credentials.
3. Treat a win you never entered as a scam.
4. Enter giveaways only through channels the brand itself publishes.
Putting this into practice
Build a habit you can use in seconds. Pause before every unexpected scan, read the destination preview, and check the domain against what you already know. If the code is printed in public, look for sticker edges and compare it with nearby signs. If the code arrived in a message, verify it through a separate channel you trust. The pause costs almost nothing, and it is the step that catches most of these scams.
Common mistakes to avoid
The most common mistake is scanning to find out whether a code is safe. A scan that opens a page can already expose you to a fake login or a payment trap. Another mistake is trusting a familiar logo, since logos are easy to copy. A third is acting under urgency, which is exactly what the message is designed to create. Slow down, verify through a channel you control, and treat any request for credentials or payment as a reason to stop.
Quick checklist
- Pause before you scan any unexpected code.
- Read the full destination preview, not just the first hop.
- Compare the domain with the official one you already know.
- Check printed codes for sticker edges and mismatched print.
- Never enter passwords, codes, or card details from a surprise scan.
- Verify through a separate, trusted channel before you act.
Related tools and guides
- Run the destination through the [QR offline verifier](/qr-offline-verifier) before you trust a code you did not expect.
- Inspect the code with the [QR batch validator](/qr-batch-validator) before you trust a code you did not expect.
- Check the address with the [QR allowlist builder](/qr-allowlist-builder) before you trust a code you did not expect.
- Practise spotting patterns with the [QR safety checker](/qr-safety-checker) before you trust a code you did not expect.
- Review the chain with the [QR size calculator](/qr-size-calculator) before you trust a code you did not expect.
- Keep a record with the [bulk generator](/bulk-generator) before you trust a code you did not expect.
- Plan protection with the [QR placement guide](/qr-placement-guide) before you trust a code you did not expect.