// FAQ

Frequently Asked Questions

Not with a static code, because the offer is fixed in the pattern. A dynamic code points to a page you can edit, so the printed code stays the same while the offer changes. Whichever you use, keep the end date and redemption rules clear on the coupon, and test the final code before printing.

No. Traditional 1D laser scanners only read linear barcodes. Scanning 2D QR codes on paper or smartphone screens requires a 2D optical area imager. If your lanes use laser scanners, print a linear barcode or a typed code as a fallback.

Use single-use tokenized URLs that invalidate after first checkout, tie offers to customer accounts, set minimum purchase thresholds, and put clear expiration dates in your point-of-sale logic. Match the control to the offer value, since small discounts rarely justify a token system.

Build a store link that carries the discount, such as a Shopify discount link in the form /discount/CODE, add UTM tags, and encode the full link in a static code. Other platforms handle discount links differently and some need a plugin, so check documentation and test on a phone.

Matte or uncoated stock is usually easier to scan because it limits reflections, but glossy displays can work when lighting and viewing angles are controlled. Keep strong contrast and a complete quiet zone, then test the final printed and mounted display under the store's actual lighting.

Use static when the offer and destination will not change, since it never expires and has no subscription. Use dynamic when you may need to edit the offer or end date after printing. The code never enforces the discount, so your store or POS settings must carry the same dates.

State the offer in words, add the end date and main conditions, and print a typed backup code staff can key in if a scan fails. Advertising rules for discounts and sale prices vary by country and state, so check your local requirements before printing pricing claims.

Add a different utm_source for each placement or mailing, set utm_medium to qr_code, and compare visits and redemptions in your analytics. For in-store redemptions, use a separate code per print run so staff can record which one was used at the till.