QR Code Payment in Stripe

We are based in Thailand, and as Shopify Payments is not enabled here, we have a Stripe account which is active on our site.

In Stripe, we have all payment methods available/active (including QR Payments). If Stripe generates a separate invoice to a customer they can pay by QR Code without any issue, however if they are paying directly at checkout, QR Payments are not an option.

Currently, we have QR Codes set up as a manual payment type, when a customer orders we generate an invoice from Stripe to send to the customer. This is, of course, labour intensive.

Is there a way to either (1 - preferred) to integrate the QR Payment directly into the checkout process whether that is within Shopify or through a third party app? Or, (2) automate the sending of a manual invoice from Stripe when a QR order is made?

2 Likes

You’re not alone many merchants in non-Shopify Payments regions like Thailand face this issue. Here’s a breakdown of realistic solutions for your Shopify + Stripe QR Code payment flow:

  1. Enable QR Code Payment at Checkout

Unfortunately, Shopify doesn’t allow full customization of its checkout unless you’re on Shopify Plus. That means you can’t directly integrate Stripe’s QR code payment into the standard checkout flow unless you’re on Shopify Plus.

However, here are a few possible solutions:

Option A: Use a Shopify App that Supports QR Payments

Look for apps in the Shopify App Store that enable PromptPay or Thai QR payments.

Example: PromptPay QR Payment by Appify Commerce

These apps typically display a QR code after order placement for the customer to scan.

This still requires manual confirmation, but it removes the need to manually create and send Stripe invoices.

Option B: Custom Integration with Shopify Plus

If you’re on Shopify Plus, you can use checkout extensibility to embed QR payment logic directly using Stripe’s PaymentIntent API.

This option provides the smoothest user experience but requires a developer to implement.


2. Automate Sending Stripe Invoices When QR Payment is Selected

If you continue using QR code as a manual payment method, you can reduce your manual workload by automating the Stripe invoice generation and sending process.

Option A: Use Zapier or Make.com

  1. Keep QR as a manual payment method in Shopify.

  2. Set up an automation in Zapier or Make to watch for new orders with that payment method.

  3. Trigger Stripe to create an invoice with QR payment enabled.

  4. Automatically email the invoice to the customer.

Option B: Use the Mechanic App on Shopify

Mechanic is an automation tool that lets you write custom workflows.

You can detect QR payment orders and automatically generate Stripe invoices using their API.

Option C: Write a Custom Script

Use Shopify’s webhook (orders/create) to trigger a script that uses Stripe’s API to create and send an invoice with QR code payment enabled.

This can be hosted as a simple serverless function or backend script.


Summary

If you’re not on Shopify Plus, the best path is:

  • Use a QR payment app to show the code directly to the customer.

  • Or automate your current Stripe invoice process with Zapier, Make.com, or Mechanic.

Let me know if you’d like step-by-step help setting up the autom

ation or selecting an app that matches your theme.

Stripe doesn’t have a built-in auto QR code payment feature, but you can definitely automate it using Stripe Payment Links combined with some tools.

Here’s how it works: first, you create a Payment Link in Stripe for the product or amount. Then, use automation platforms like Zapier or Make to automatically generate a QR code from that link using QR code APIs (like Google Charts API or QRCode Monkey). This way, every time you create a payment link, a QR code is automatically generated without manual work.

There are also some third-party apps that integrate QR code generation with Stripe payments, which can be handy if you want a plug-and-play solution.

If you have dev resources, you can build a custom system that calls Stripe’s API to create payment sessions and then generates QR codes on the fly, making the whole process seamless.

So while Stripe alone doesn’t do it automatically, combining Payment Links with QR code APIs or apps gives you a pretty smooth and automated QR code payment setup.

If you are asking for PromptPay, it is only available with the third party checkout solution Easy⇼Pie Shopify Stripe Checkout.

7 Likes