All You Can Learn About Shopify
By Veronica Jeans, Shopify Queen & Bestselling Author
The QR Code Trick For Selling In Person Without Touching Your POS
By Veronica Jeans September 01, 2026
If you are setting up a table at an event and dreading the idea of handing your phone to someone who has never logged into your Shopify POS before, there is a simpler way to run the sale. It does not involve Tap to Pay, a card reader, or any training at all.
The Problem With Handing Someone Your Phone
Picture the usual setup. You are at a market, a conference booth, a fundraiser, or a trunk show. Someone else is running the table for you, an employee, a friend, or a rep, and they need to take payment. The standard answer is Shopify POS with Tap to Pay on their phone. That means they need a login, permissions, and enough familiarity with the app to not panic mid transaction. If it is a one off event and that person is not your regular staff, that is a lot of setup for a few hours of selling.
Worth Knowing
You do not need Shopify POS at all for this method. It works entirely through your existing online store, on the customer's own phone, using tools already built into Shopify Discounts.
The Fix: Let Customers Check Themselves Out
Instead of routing every sale through a person and a POS session, you can let customers complete the purchase themselves, on their own phone, in about fifteen seconds. Shopify already has the tool for this built into Discounts, so there is no need to hand build a URL or generate a QR code somewhere else.
The Sequence
- Create a discount code in Shopify Admin under Discounts, scoped to the event, either a flat percentage off or the exact event price.
- Connect the discount to your event product so it only applies to that listing.
- Click Promote at the top of the discount page. Shopify generates a shareable link and a downloadable QR code for you, no third party QR tool needed.
- Save the QR code to your phone so customers can scan it there, and print a copy to have visible on the table too.
Customers scan it, land on your site with the discount already applied, and pay through their own phone. No POS, no login, no card reader in sight. Whoever is staffing the table just needs to glance at the order confirmation screen before handing over the product. That is the entire job.
A Nice Side Effect
Because the customer checks out through your online store rather than a POS terminal, you collect their email address as part of the sale. An in-person event becomes a list building exercise as well as a sales channel.
The One Setting Most People Miss: Shipping
Here is the part that trips people up. If someone is walking away with the product in hand at the event, you do not want Shopify prompting them for a shipping address or calculating a shipping rate at checkout. That is confusing and pointless for something they are picking up on the spot.
The instinct is to strip the product's weight to zero. That does not do it. Shopify still treats the item as something that needs to ship unless you tell it otherwise. Set the event listing up as a digital product rather than a physical one. In practice that means going to the product's Shipping section and unchecking This Is A Physical Product. Do that, and checkout skips the address step and the shipping charge entirely.
"The weight field is not the switch. Whether the listing is set up as a physical or digital product is the switch."
The catch is that you should not do this on your everyday product listing if you also sell it online normally, because you would break shipping for every future order. The clean way is to create a separate product just for the event. Same price, set up as digital rather than physical, and kept out of normal browsing. Point the QR code at that instead. Your regular listing stays untouched.
What "Unlisted" Actually Means In Shopify
Once the event is over, you do not need to delete the product. Keep it and unlist it until the next event. Worth being precise about what that means, because Shopify does not have a literal unlisted toggle the way some platforms do.
What actually keeps a product out of normal browsing is a combination of three things: it is not added to any collection, so it will not show up on /collections/all or any category page, it is not linked from your navigation, so nothing points to it, and it is reachable only by direct URL, the one baked into your QR code. Set a product up that way and it behaves like a private listing for all practical purposes.
Worth Knowing
The product is still technically published to your Online Store sales channel the whole time. That is required for anyone to be able to check out on it at all. What you have built is an orphan page with no path leading to it, not a hidden or draft product.
There is one gap left. A product with no internal links can still turn up in your own site search or get crawled and indexed by Google if nothing blocks it. To close that last discovery route, go to the product's SEO settings and turn on Hide This Page From Search Engines. That keeps the QR link working exactly as before while making sure no one stumbles onto the event listing through search.
When the next event comes around, the same product is ready to go. Update the discount dates, click Promote again if you want a fresh QR code, and you are set.
Who This Is Actually For
This setup shines when you are selling one product, or a small fixed set of products, at an event. One flagship item, one price, one QR code, done. It also works well for a band or author selling books, records, or merch with a handful of SKUs, an event specific t-shirt or print run made for that one occasion, a nonprofit or organization with one item tied to a fundraiser, or any pop up where the whole catalog fits on a single table sign.
Who It Is Not For
If you are running a booth with a genuinely large, varied catalog, think a boutique with racks of different garments, sizes, and colors, this approach breaks down fast. A single QR code can only point to one discount and, realistically, one product page. Asking customers to browse a full catalog on their own phone at a crowded event is not a great experience, and you lose the ability to have staff help people find the right size or style in the moment. For that kind of setup, you are better off with actual POS hardware and a staffed checkout, or a rep who knows the product line well enough to guide people through it.
The Short Version
- One product, or a tiny handful, plus a fixed event price equals QR code checkout, no POS needed.
- Set up the discount and get your shareable link and QR code straight from the discount's Promote button. No third party QR generator required.
- Set the event listing up as a digital product, not physical, so checkout skips the shipping prompt. That is the setting that matters, not the weight field.
- After the event, keep the product and take it out of collections and navigation rather than deleting it, then hide it from search engines so the only way in is the QR code.
- A large, browsable catalog still needs real POS and a trained staffer.
Frequently Asked Questions
Q: Do I need a card reader to sell in person on Shopify?
No. If you are selling one product or a small fixed set at an event, you can skip Shopify POS and card readers entirely. Create a discount code for the event in Shopify Admin, connect it to the product, then use the Promote button to get a shareable link and a QR code. Customers scan it and pay on their own phone through your existing online store. This only works well for a small, fixed catalog. A large varied catalog still needs real POS hardware.
Q: How do I get a QR code for my event discount?
Create the discount code in Shopify Admin under Discounts and connect it to the specific product you are selling at the event. Open that discount and click Promote at the top of the page. Shopify generates both a shareable link and a downloadable QR code for you automatically, so there is no need for a separate QR code generator.
Q: Why is Shopify still asking for a shipping address at an in-person event?
Shopify treats every product as something that ships unless you tell it otherwise. Even if the customer is walking away with the item in hand, the default checkout will ask for an address and calculate a shipping rate unless the listing is set up as a digital product rather than a physical one.
Q: Does setting product weight to zero stop Shopify from asking for shipping?
No, and this is the most common mistake with this setup. Weight has nothing to do with it. What removes the address step and shipping charge is unchecking This Is A Physical Product in the product's Shipping section, which sets the listing up as a digital product. Do that and checkout skips shipping entirely, regardless of the weight value.
Q: Should I use my regular product listing for an event QR code?
Not if you also sell that product online normally. Turning off the physical product setting on your everyday listing breaks shipping for every future order, including ones placed after the event. The safer approach is to create a separate product just for the event, priced the same, set up as digital rather than physical, and kept out of your collections and navigation. Point the event QR code at that listing instead.
Q: What does it mean to make a Shopify product unlisted?
Shopify does not have a literal unlisted toggle. What achieves the same effect is not adding the product to any collection, not linking it from your navigation, and leaving it reachable only by its direct URL. The product stays published to your Online Store channel the whole time, since that is required for checkout to work, it simply has no path leading to it from anywhere else on your site. For an extra layer, turn on Hide This Page From Search Engines in its SEO settings so it cannot be found through site search or Google either.
Q: Can I reuse the same product for future events?
Yes. Rather than deleting the event listing afterward, leave it unlisted, out of collections and navigation, until your next event. When that day comes, update the discount dates and click Promote again for a fresh link and QR code if you want one. The product itself does not need to be rebuilt each time.
Q: What kind of events does the QR code checkout method work best for?
It works best when your table has one product, or a small fixed set of products, at a fixed event price. That covers a single flagship item, a band or author selling books or merch with a handful of SKUs, an event specific print run, or a nonprofit selling one fundraiser item. If the whole catalog fits on a single table sign, this method fits.
Q: When should I use real POS hardware instead of a QR code?
Use actual Shopify POS hardware and a staffed checkout when your booth has a genuinely large or varied catalog, such as a boutique with racks of different garments in multiple sizes and colors. A single QR code can only point to one discount and one product page, so asking customers to browse a full catalog on their own phone at a crowded event is a poor experience, and it removes staff from helping people choose the right size or style.