April 27, 2026

Scan discount codes

Staff can now apply discount codes at checkout by scanning a QR code - no more typing long codes by hand. You can also generate scannable QR codes for any discount code from the Shopify admin, print them, share them with customers, or keep them at the counter for staff use.

What's new
- Generate QR codes in the admin: open any discount code and download a scannable QR code to share with customers or display in-store.
- Scan to apply in POS: apply discounts in POS via the device camera or a connected hardware scanner.
- Scan to apply online: share a QR with customers that they can use when shopping online.
- Faster than typing: applying a discount by scan is meaningfully faster than typing codes on a keypad, which reduces checkout friction for staff.

This update works with product-specific and order-level discount codes. Automatic discounts are not included (no code to scan).

For developers & partners
- QR codes encode the existing shareable link format: https://{shop}.myshopify.com/discount/{CODE} - the same URL Shopify has always used for shareable discount links. GS1 Digital Link is not used in this release.
- If your app generates its own QR codes for Shopify discount codes, use this URL format so they're compatible with POS scanning.
- Note: codes with special characters are URL-encoded twice by Shopify's route helper. For standard alphanumeric codes (e.g. SUMMER20) this is a no-op; for codes with special characters, match Shopify's double-encoding so POS can decode them correctly.

Learn more about scanning discount codes in the Help Center.