Who Is This For?
F&B merchants who use QR Order and Pay for 'Dine In' and need to set up tables, generate the QR codes that customers scan, and (optionally) collect a pax count when customers start ordering.
Overview
Every Dine In QR order must map to a table. You can use fixed stickers (static) or time limited slips from the receipt printer (dynamic).
'Static QR' uses one sticker or standee per table from StoreHub.
'Dynamic QR' prints from the POS when guests sit down; you control how long the code stays valid.
Below you will find a comparison table, then steps for static stickers, dynamic printing, and optional pax count.
For Takeaway-only operations, you do not need tables. A single takeaway QR (provided in your QR Order and Pay welcome kit or printable on demand) is enough.
Note:
You can run both Static and Dynamic QR on the same table. The customer can scan either; the order goes to the same place without duplication.
Before You Begin
QR Order and Pay must be enabled and configured in BackOffice. See here.
Your POS Table Layout must be set up before printing dynamic QR codes (and is also recommended before requesting static stickers). See here.
For Dynamic QR: a connected receipt printer.
For Pax Count: the 'New iOS POS' with Table Layout enabled.
Which QR setup should you use?
| Static QR | Dynamic QR |
What it is | Fixed QR sticker or standee provided by StoreHub | QR printed on demand from your POS receipt printer |
Tied to a specific table | Yes, one QR per table | Yes, printed for the table the cashier selects |
Validity | Permanent | Customizable (default 2 hours, minimum 1 hour, no maximum) |
Setup effort | Create tables in BackOffice, then submit a request to StoreHub for stickers/standees | None beyond Table Layout on POS, just print when needed |
Best for | High-traffic dine-in restaurants, fixed seating, low staff turnover | Restaurants with changing layouts, walk-in seating, or who want validity control to reduce prank orders |
Risk of prank orders | Higher, anyone with the QR can order | Lower, QR expires |
Step-by-Step Guide
Option 1: Set Up Static QR Codes
Static QR is a sticker or standee that StoreHub prints and ships to you, one per table. To order them, first create your tables in BackOffice and then submit a request.
Step 1: Create Tables in BackOffice
2. Open the 'Tables' tab and click 'Add Table'.
3. Enter the 'Table Name' (e.g., "A1") and 'Seating Capacity' (e.g., 4). Click 'Save'.
4. Repeat for every table. New tables sync automatically to QR Order and Pay.
Note:
The BackOffice table list does not auto-sync to your POS Table Layout. You still need to design the visual layout on your POS. See here.
Step 2: Request Your Static QR Stickers / Standees
1. In BackOffice, go to 'Online Orders', then open 'QR Order and Pay', then open the 'Store Settings' tab and select your store.
2. Scroll to 'QR Code Request' and click 'New Request'.
3. In 'Table Numbering', choose 'Import from Table Layout' (this pulls the tables you created in Step 1).
4. Or you can pick the option you want:
'Automatic': StoreHub generates and ships table stickers based on your table list.
'Counter Service': Only counter-service stickers (no per-table QR).
5. Click 'Submit Request'. The relevant team will contact you for delivery and any artwork preferences.
Note:
If you do not hear back within a few business days, contact StoreHub Support via live chat.
Step 3: Apply the Stickers / Set Up the Standees
When the kit arrives, attach each QR to the matching table. Make sure the table number is visible to both the customer and your staff so order delivery is unambiguous.
Option 2: Print Dynamic QR Codes
Dynamic QR is printed on demand from the POS receipt printer. Use this when a customer arrives, then re-print on expiry or for a new party.
1. On your POS, tap 'Register' to open the table layout.
2. 'Tap and hold' the table you want a QR for until a pop-up appears.
3. (Optional) Adjust the validity period. The default is 2 hours, the minimum is 1 hour, and there is no maximum. Shorter periods reduce the risk of prank or duplicate orders.
4. Tap 'Print Ordering QR'. The QR prints from your main receipt printer and is ready to hand to the customer.
Notes:
Dynamic QR supports both Pay Now and Pay Later flows.
If the QR expires while the customer is still ordering, just print a new QR. Existing items in the cart are preserved.
Dynamic QR codes cannot be cancelled before they expire. If the table is no longer in use, simply let it expire.
If a customer wants to 'change tables' or 'split a table' mid-meal, change/split the table on POS first to retain the existing orders, then print a new QR for the new (or other) table.
Optional: Enable Pax Count for Dine In
Pax count lets customers enter the 'number of diners' before they start adding items. This data flows into your POS table view and reports.
Note:
This feature is only available on the 'New iOS POS'. See here if you are still on the legacy iOS POS.
Confirm the Setting in BackOffice
1. In BackOffice, go to 'Settings', then open 'Account', then open the 'F&B' tab.
2. Scroll to the 'General' section. The setting 'Enable Input Number of Pax in POS and QR Order and Pay' is auto-enabled when all the requirements (New iOS POS, QR Order and Pay enabled, Table Layout enabled) are met.
3. Untick the box if you do not want customers to enter pax themselves. Your cashier can still enter pax via Table Layout on the POS.
Customer Flow with Pax Count
1. Customer scans the table QR.
2. The Beep app prompts the customer to enter the 'number of pax'.
3. Customer taps 'Start Ordering' and proceeds normally.
Note:
Pax count entered by customers is self-reported, so it can vary. For audit-grade pax data, use POS-side entry instead.
Troubleshooting
Issue | What to do |
I added a table in BackOffice, but it does not show in the POS Table Layout. | BackOffice Tables and POS Table Layout are managed separately. Update the POS Table Layout by referring to this article. |
I cannot print a dynamic QR. | Check the receipt printer is connected and powered on. The Print Ordering QR button is only visible when Table Layout is enabled on the POS. |
Customer scanned a static QR after the order was already paid - what happens? | They will see a fresh menu and can place a 'new' order on the same table. Existing closed orders are not affected. |
Pax count prompt does not appear for the customer. | Confirm: New iOS POS is in use, QR Order and Pay is enabled, Table Layout is enabled, and the 'Enable Input Number of Pax' box is ticked in 'F&B General'. |
I want to find a customer's QR order URL (for refund or support). | In the BackOffice 'Online Orders' page, open the order and copy the order detail link from the address bar. Share this with the customer or StoreHub Support. |
Static QR sticker is damaged or missing. | Submit a new request via ''Store Settings', then 'New Request'', or contact StoreHub Support via live chat for a replacement. |
FAQs
1. What is the difference between Static and Dynamic QR codes?
Static codes stay on the table; dynamic codes expire after the window you set. See the comparison table in this article for a full side by side list.
2. Can I use both Static and Dynamic QR on the same table?
Yes. This is also covered in the pink Note near the top of the article.
3. What is the minimum and maximum validity for a dynamic QR?
Minimum 1 hour, no maximum. We recommend keeping it short (2-4 hours) to reduce prank or unauthorized orders.
4. Can I cancel a printed dynamic QR before it expires?
No. Dynamic QRs run their full validity. If the table is no longer in use, simply let it expire.
5. Do I need to set up tables for Takeaway?
No. Takeaway uses a single shared QR. Tables are only needed for Dine In.
6. What happens if a customer wants to change tables mid-meal?
Change the table on the POS (Table Layout) first to preserve the existing order, then print a new dynamic QR for the new table. The same applies to splitting a table.
Need Help?
Contact StoreHub Support via live chat in your StoreHub app or email [email protected].
Was this article helpful?
Let us know below or contact support for further assistance.









