How to Use QR Codes with Shopify POS to Sell Online Products In-Store

Your online store and your physical store are two different worlds. Online, you have checkout links with pre-built carts, automatic discounts, free gifts, and BOGO deals. In-store, you have a POS terminal where staff manually search for products, type in quantities, and hope they remember which discount to apply.

That gap costs you money. A customer walks in and asks about the bundle deal they saw on Instagram. Your staff either fumbles through the POS to recreate it manually, or tells the customer to "just order it online." Neither is a great look.

QR codes fix this. Print a code, scan it at the register, and the entire cart — products, quantities, discounts, free gifts — loads into your POS automatically. Same checkout link logic, but for in-store sales. (If you haven't generated your first QR yet, start with our Shopify QR code payment setup walkthrough.)

The Problem with Selling Online Promotions In-Store

If you run an online Shopify store and a physical retail location, you've hit this wall before.

Promotions don't transfer. You create a "Buy 2 Get 1 Free" deal as a checkout link for your email campaign. A customer walks into your store and asks for the same deal. Your staff has to manually add three products, figure out how to zero out the free one, and apply the right discount — if POS even supports it.

Bundles are manual. You sell a curated bundle online: three products, specific quantities, a 15% order discount. On POS, someone has to add each product individually, get the quantities right, and calculate the discount by hand. Or create a separate POS-specific bundle product, which you now have to keep in sync with the online version.

Free gifts get forgotten. Your online checkout link automatically adds a free sample to orders over $50. In-store, that sample only gets added if the cashier remembers — and they usually don't.

No attribution. When staff ring up a sale manually on POS, you can't tell whether that customer came from your Instagram post, your email campaign, or your in-store signage. The sale just shows up as a POS transaction with no context.

How QR Code Scanning Works with POS

The idea is simple: take any checkout link you've already built for online sales and make it scannable at your point of sale.

Here's what happens when a staff member scans a checkout link QR code on POS:

  1. The scanner reads the link. The POS opens a camera, staff scans the QR code, and the system extracts the checkout link data.
  2. Products load into the cart. Every product from the checkout link — with the right variants and quantities — gets added to the POS cart automatically.
  3. Discounts apply. Order discounts, line item discounts, free shipping — whatever the checkout link includes gets applied to the POS cart.
  4. Free gifts appear. If the link includes a free gift, it shows up in the cart at $0.00. No manual override needed.
  5. Staff completes the sale. The customer pays at the register. Cash, card, tap — whatever your POS supports.

The checkout link is the single source of truth. Whether a customer clicks it in an email or a cashier scans it at the counter, the cart is identical.

Setting It Up with Checkout Links

If you're already using Checkout Links, you have everything you need. The POS scan feature works with any existing link — no rebuild required.

Step 1: Create (or Reuse) a Checkout Link

Open Checkout Links in your Shopify admin. Create a new link or pick an existing one. Add your products, set quantities, configure discounts. This is the same link creation flow you already know.

For in-store use, think about what your staff rings up most often:

  • Your best-selling bundle. Three products that always sell together.
  • A seasonal promotion. "Summer starter kit" with a 20% discount.
  • A BOGO deal. Buy one, get one free — with the free item already in the cart.
  • A gift-with-purchase. Spend $75, get a free sample automatically.

Step 2: Print the QR Code

Every checkout link in Checkout Links has a QR code. Download it and print it. Where you put it depends on how you're using it:

  • At the register. A small card or stand with QR codes for your current promotions. Staff scans the right one when a customer asks about a deal.
  • On shelf talkers. Print the QR code next to the product display. "Scan for bundle pricing" or "Scan for the online deal."
  • On product tags. Attach a QR code to the product itself. Staff scans the tag instead of searching POS for the product.
  • In a binder. Keep a printed sheet of all active promotions with their QR codes. Flip to the right page, scan, done.

Step 3: Scan and Sell

On your Shopify POS, open the Checkout Links tile. The camera opens. Point it at the QR code.

The products appear in your POS cart with a progress indicator — each item loads with its image, name, and quantity. Discounts show as badges: "15% order discount," "Free shipping," or "Free gift included." If there's already a cart in progress, you choose whether to replace it or add the scanned items on top.

The customer pays. The sale records in Shopify like any POS transaction, but the products and discounts match your online promotion exactly.

Use Cases That Actually Matter

Pop-Up Shops and Markets

You're selling at a farmers market or a pop-up event. You don't have your full inventory. But you have a QR code sheet with your top 10 products and your best bundle deal.

Customer wants the bundle? Scan the code. Products load into your POS cart. Done. You're selling your full online catalog from a folding table.

Staff Training Made Easy

New hire at your retail store? Instead of training them on every promotion, every discount rule, every bundle configuration — hand them a sheet of QR codes. "Customer asks about the BOGO? Scan this code. Holiday bundle? This one." The checkout link handles the complexity.

In-Store Events and Product Launches

You're hosting a launch event for a new product. You have a special bundle: the new product plus two complementary items at 20% off, with a free tote bag.

Print one QR code. Staff scan it for every customer who wants the launch deal. No manual cart building, no forgotten free totes, no miscalculated discounts.

Bridging Online and Offline Promotions

A customer walks in and says "I saw a deal on your Instagram." Instead of asking them to show you the post, or guessing which promotion they mean, you have the same QR code at the register. Scan it. Same deal, same cart, same price. The customer gets what they expected, and the sale happens in-store instead of online.

Why This Beats Manual POS Entry

Speed. Scanning a QR code takes two seconds. Building a multi-product cart with discounts on POS takes two minutes — if staff get it right the first time.

Accuracy. The checkout link defines exactly which products, quantities, and discounts go in the cart. No room for human error. No "I thought it was 15% off, not 20%."

Consistency. Online and in-store customers get the same deal. No awkward conversations where the in-store price doesn't match what's on your website.

Less training. Staff don't need to memorize promotions or understand discount rules. They scan a code and the system does the rest.

Getting Started

If you already use Checkout Links for online sales, the POS integration is built in. Install the POS extension from within the app, print QR codes for your active links, and start scanning.

If you're not using Checkout Links yet, think about it this way: every checkout link you create works in two places. Email it to customers for online sales. Print the QR code for in-store sales. One link, two channels, zero duplicate work.