QR Codes
QR codes are the entry point for your customers. Each service point in OKeep has a unique QR code that customers scan to view your menu and place orders directly from their phone.
How QR Codes Work
- You create a service point in the CRM (e.g., "Table 1", "Counter", "Terrace")
- OKeep generates a unique QR code for that service point
- You print and place the QR code at the corresponding location
- A customer scans the code with their phone camera
- Your menu opens in their browser -- no app download required
- The customer browses, adds items, and places an order
- The order appears on your dashboard in real-time, tagged with the service point name
Customers who have the OKeep mobile app installed will be redirected to the app automatically when they scan a QR code. The app provides additional features like loyalty points, vouchers, and order history.
Generating QR Codes
For a Single Service Point
- Go to Service Points in the CRM sidebar
- Find the service point in the list
- Click the QR code icon in the row actions
- A modal opens with a preview of the QR code
- Click Download QR to save the image as a PNG file
The downloaded file is named using your restaurant and service point name (e.g., myrestaurant-Table-1-QR.png).
Customizing QR Colors
If you do not have a QR template set up, the QR code modal shows a simple QR code with color pickers:
- Foreground -- the color of the QR code pattern (default: black)
- Background -- the color behind the QR code (default: white)
Your color choices are saved per workspace, so they persist across sessions.
Keep high contrast between the foreground and background colors. Low-contrast QR codes may not scan reliably. Dark foreground on light background works best.
Using a QR Template
If your workspace has a QR template configured, the modal shows a branded preview instead of the simple QR code. The template includes your logo, text, and design elements with the QR code embedded.
From the template preview, you can:
- Click Download QR to save the rendered image
- Click Edit Template to modify the design
To learn how to create and edit templates, see QR Templates.
Downloading QR Codes in Bulk
When you need QR codes for many service points at once, use the bulk download feature:
- Go to Service Points in the CRM
- Click Select in the top toolbar
- Check the service points you want, or click Select All
- Click Download QR Codes
- A progress indicator shows the generation status
- A ZIP file is downloaded containing one PNG image per selected service point
Each image in the ZIP file is named after the service point (e.g., Table-1.png, Counter.png).
If you have a QR template configured, the bulk download uses your template design for every image. If not, it generates simple black-and-white QR codes.
Printing QR Codes
Size Recommendations
The QR code must be large enough for phone cameras to read reliably. Use these guidelines:
| Use Case | Minimum QR Size | Recommended QR Size |
|---|---|---|
| Table stickers | 3 cm (1.2 in) | 5-7 cm (2-3 in) |
| Table tents / stands | 5 cm (2 in) | 7-10 cm (3-4 in) |
| Wall posters | 8 cm (3 in) | 15-20 cm (6-8 in) |
| Counter displays | 5 cm (2 in) | 10-15 cm (4-6 in) |
QR codes smaller than 3 cm may fail to scan, especially in low light or from a distance. When in doubt, go larger.
Paper and Material
| Material | Best For | Durability |
|---|---|---|
| Laminated paper | Table tents, stands | Good -- protects against spills |
| Vinyl stickers | Tables, counters | Excellent -- waterproof and scratch-resistant |
| Acrylic stands | Upscale dining, permanent displays | Excellent -- professional look |
| Regular paper | Testing, temporary use | Low -- replace frequently |
Placement Tips
- Place at eye level when the customer is seated at the table
- Use table stands or tents to keep QR codes visible and upright
- Add a call-to-action near the QR code, such as "Scan to Order" or "Scan to See Menu"
- One QR code per table is usually enough -- place it in the center or near the edge
- For counters, position the QR code facing the customer, not the staff
- Avoid placing near reflective surfaces or under harsh direct lighting that creates glare
- Keep QR codes away from other printed patterns -- nearby graphics can confuse scanners
Print one QR code first and test it with your phone before printing in bulk. Scan from the distance and angle a customer would use.
What Customers See
When a customer scans a QR code:
- Their phone camera detects the QR code and shows a link notification
- They tap to open the link in their browser
- Your restaurant's menu page loads, showing all available items with photos and prices
- They add items to their cart, choose a delivery mode (pickup or table service), and place the order
- The order is sent to your kitchen dashboard immediately
The entire process works in the phone's web browser. No app download, no account creation, and no sign-up is required. Customers who want loyalty features can download the OKeep app later.
Troubleshooting
QR Code Does Not Scan
| Problem | Solution |
|---|---|
| Camera does not detect the code | Move closer (15-30 cm from the code) and hold steady |
| Code is too small | Reprint at a larger size (minimum 3 cm) |
| Poor lighting | Improve ambient lighting or use the phone flashlight |
| Code is damaged or dirty | Clean the surface or replace the printed code |
| Code is on a curved surface | Flatten or reprint on a flat surface |
| Phone camera is blurry | Clean the camera lens, ensure autofocus has time to focus |
QR Code Opens Wrong Page
- Verify the QR code matches the correct service point in the CRM
- Check that the service point is set to Active (inactive service points may not load)
- If you recently re-created a service point, you need to reprint its QR code -- old codes link to the old service point
Menu Does Not Load After Scanning
- Check your internet connection -- the customer's phone needs internet access
- Verify your CRM is properly configured with menu items
- Make sure you have at least one active menu item published
Orders Not Appearing on Dashboard
- Confirm you are viewing the correct dashboard for the service point
- Check that your dashboard is connected (look for the green connection indicator)
- Try refreshing the dashboard
Related Pages
- QR Templates -- create branded QR code designs with your logo
- Service Point Setup -- creating and configuring service points
- First Steps -- full onboarding guide
- Dashboards -- managing your order dashboards
- Common Issues -- general troubleshooting