NEXT-GEN RESTAURANT OS • 3D QR ORDERING

Turn Every Table Into a 3D Ordering Machine

Replace static paper menus with interactive 3D table ordering. Your dining guests scan the table QR, rotate dishes in 360°, and pay instantly via direct 0% commission UPI — while orders fire straight to your kitchen line.

0% Dine-In Commission: 100% of guest payments land straight in your bank
+28% Table Turnover: Guests order & settle on their own schedule without waiter delay
+38% Appetizer Spend: Photorealistic 3D dishes trigger visual craving & impulse add-ons
3-Minute Cloud Setup
No Hardware Lock-In
Works Smoothly on Any Phone
MenuQRO 3D Table QR Ordering Transformation - Paper Menu to Digital 3D Smartphone Ordering
LIVE RESTAURANT SANDBOX

Experience MenuQRO as a Dining Customer at "Aura Gourmet"

No account or download required. Rotate photorealistic 3D paneer tikka, customize dishes, add to cart, and see how smooth contactless ordering feels for your dining guests.

Touch or drag to rotate 360° · Pinch to zoom in 3D

How QR code ordering works

Everything you need to launch a contactless 3D dining experience in 4 simple steps.

Step 1 • Cloud Menu
Cafe manager configuring digital ordering menu on tablet
STEP 1

Create your digital ordering menu.

All ordering pages offer an app-like experience for easy browsing, ordering, and payment on mobile. Upload items, add high-res photos or 3D models, and manage pricing with our intuitive cloud dashboard.

Step 2 • Table Standees
Print QR codes on wooden restaurant table stands
STEP 2

Generate and print your table QR codes.

Each QR code is uniquely mapped to one of your tables, walk-up windows, bar seats, or private rooms. Print them on tabletop QR stands (Planning Mode) with zero hardware lock-in.

Step 3 • 3D Diner View
Diner scanning QR code on phone to explore 3D digital menu
STEP 3

Diners scan QR codes to open your ordering page.

Guests can inspect photorealistic 3D dishes in 360°, customize orders with special preparation notes, and pay immediately via direct UPI without waiting for a waiter.

Step 4 • Kitchen KOT
Professional kitchen chef fulfilling live kitchen KOT orders
STEP 4

Orders go to your POS and kitchen printers.

Your staff can prep and run orders, or you can provide guests with instructions anywhere to pick them up. Live orders appear with real-time audio chimes on any tablet or phone screen.

Explore Our Full 3D Hospitality Suite

Nine integrated systems engineered to turn tables faster and boost Average Order Value by 20%.

CORE INNOVATION

Photorealistic 3D Dish Visualization

Replace flat text descriptions with interactive 360° rotating 3D models. Diners inspect portion sizes, textures, and ingredients on their phone screen—triggering immediate visual appetite and lifting appetizer/dessert spend by 38%.

ZERO COMMISSION

Instant 0% Commission UPI Deep-Linking

Direct deep-linking to Google Pay, PhonePe, Paytm, and CRED. 100% of guest payments land immediately in your merchant bank account without intermediate gateway cuts or aggregator commission fees.

OPERATIONS

Table Turnover Velocity Acceleration

Eliminate the 20-minute table wait bottleneck. Guests sit down, scan table QR, build their order, and settle their bill on their own schedule. Boost weekend peak capacity by turning tables 28% faster.

KITCHEN ENGINE

Live Kitchen Display & Instant KOT Routing

Orders fire straight from the table QR to kitchen tablets and thermal receipt printers with prep timer tracking, acoustic kitchen bells, and customized modifier alerts (e.g. "Extra Spicy, No Onion").

REAL-TIME SYNC

Automated 86'd Out-of-Stock Control

Run out of fresh salmon or paneer during rush hour? Toggle the item offline with a single tap in the manager portal—instantly graying it out across all table QRs in milliseconds to stop diner disappointment.

REVENUE MAXIMIZER

Smart Dynamic Pairing & Chef Upsells

Intelligent recommendation engine automatically suggests wine pairings with steaks, garlic naan with gravies, and signature mocktails when cart thresholds are reached—consistently lifting bill totals by 12–20%.

GLOBAL DINERS

Multi-Language Auto-Translation

Welcome international tourists and diverse dining crowds seamlessly. Diners can switch menus instantly into 12+ languages (English, Hindi, French, Spanish, Arabic, Japanese, etc.) with accurate culinary descriptions.

GUEST RETENTION

Direct Diner CRM & WhatsApp Remarketing

Capture verified guest contact records on bill settlement. Export your proprietary diner database anytime, track top-spending VIPs, and dispatch customized festival/anniversary vouchers directly over WhatsApp.

LOW CAPEX

Zero Proprietary Hardware Lock-In

Runs smoothly on standard Android/iOS phones, kitchen tablets, laptops, and ESC/POS thermal receipt printers. No expensive ₹50,000 POS hardware terminals required to launch your 3D digital dining room.

Transparent, Fair Pricing

No hidden fees. No per-order commissions. 100% of diner payments land directly in your bank account.

Express Counters & Cafes

Starter Plan

₹999/month
+ ₹2,000 One-Time Setup & Onboarding Fee
1st Month Total: ₹2,999 (Includes Full Setup & 1st Month Subscription)
⚡ Or ₹9,990 / year (Setup Fee 100% Waived + 2 Months Free)
(Ideal for QSR, take-away cafes, tapris & fast casual counters)

High-speed contactless ordering designed for high-turnover counters with 0% commissions.

  • ✓ Up to 15 Tables / Counter QR Stands
  • ✓ 100% Upfront Direct UPI (0% Commission)
  • ✓ Real-time Live KOT & Order Queue Display
  • ✓ Works on Any Existing Phone / Tablet / Browser (No costly hardware needed)
  • ✓ POS Bill Receipts & Sound Alerts
  • ✓ 2-Second Cloud Menu & Stock Updates
  • ✓ Full Menu Digitization & QR Standee Design included
👑 Multi-Outlet Chains & Food Courts

Enterprise Multi-Branch License — Custom Quote

Running 2+ outlets, a franchise chain, or banquet halls? Get 1-click independent branch cloning, custom QR stand planning, dedicated onboarding manager, and unified brand governance.

✓ 1-Click Multi-Branch Cloning ✓ Custom QR Stand Logistics ✓ VIP Dedicated Account Setup ✓ Custom Domain & Staff Training
💬 Talk to Founder (+91 8955932907)
Built for Daily Speed

The High-Impact Difference

Replace chaotic manual operations with a single, high-speed automated system.

Old Way Waiter Delays

Customers waiting 15+ minutes to get paper menus, order, and pay bills.

Pro Way Instant 30s Table QR ordering

Customers scan, view menu photos, order, and turn tables 22% faster.

Old Way Commission Bleed

Aggregators taking 25%-30% of your margins on every food order.

Pro Way 0% Commission direct UPI

Receive direct UPI payments directly to your counter QR or bank account instantly.

Old Way Menu reprint costs

Expensive menu reprinting costs every time prices or stock change.

Pro Way Instant 2-sec Cloud updates

Instantly edit prices, add dishes, and toggle sold-out items from your dashboard.

Old Way Order chaos

Lost paper slips, delayed dishes, and shouting in the kitchen.

Pro Way Live voice alerts & POS KOTs

Sound alarms, live voice ticket readouts, and automatic thermal printer KOTs.

Grow your restaurant business

Read our latest guides and explore MenuQRO in top culinary destinations across India.

Restaurant Portal

Enter your restaurant login ID / email and password to open your management portal & live KOT.

Restaurant Portal

Enter credentials to access the restaurant portal.

🍳

Mark Order as Ready?

Kitchen staff normally marks dishes as Ready when cooked. As floor staff/waiter, are you sure you want to advance Order to Ready state now?

✦ Zero Password Friction for Daily Staff

Staff & Kitchen Direct Links

Share these magic links or the QR code with your waiters and chefs for this restaurant. They can bookmark them on their phones or tablets to open live orders and KOT directly with no password required!

👨‍🍳 Staff / Waiter Terminal Live Orders & Payments
🍳 Kitchen KOT Display Chef Terminal
🔑 Manager Portal Full Controls
📲 Instant Scan for Staff Phone
Point phone camera at this QR code to launch Waiter Terminal instantly without entering credentials.

SuperAdmin Master Home

Fast performance task doing and active subscription overview.

Active Pro Subscriptions

0

Free/Trial Accounts

0

Total MRR Expected

₹0

Fast Subscription Actions

Restaurant Name Contact Plan Status Quick Action

Business & Restaurant Fleet Registry

Multi-tenant database shards, operational archetype modes, live KOT routing & Supabase Cloud state synchronization.

☁️
Supabase Multi-Tenant Fleet Cloud Engine LIVE REALTIME ACTIVE

All 5 operational models (Fine Dining, QSR, Cafe, Restro-Bar & Cloud Kitchen) sync directly to businesses & business_state tables.

Filter Mode:
💡 Click any badge on a card to switch its operational mode instantly
🔄

Switch Business Operational Mode

Choose the operational archetype for this restaurant terminal. Menus, dining profiles, staff permissions & ordering flows adjust dynamically.

Change Plan Subscription

Manage the active subscription plan. Limits and features (TTS, Table Count, Orders) are enforced based on this setting.

📊 Google Sheets & Apps Script Setup

Connect your MenuQRO forms, leads, and orders to Google Sheets in 2 minutes without complex Cloud Console OAuth.

⚡ Quick 3-Step Setup:
  1. Open your Google Sheet (in your personal/work Google account) → Click Extensions > Apps Script.
  2. Delete existing code, paste the script below, and click Deploy > New deployment.
  3. Select Web app, set Who has access to Anyone, click Deploy, and copy your Web App URL.
Apps Script Code (Auto Creates Sheet Headers)
/**
 * MenuQRO - Official Google Apps Script Web App
 * Automatically captures leads, orders & inquiries into your Google Sheet.
 */

function doPost(e) {
  var lock = LockService.getScriptLock();
  try {
    lock.waitLock(30000);
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    
    // Auto-create Header Row if sheet is empty
    if (sheet.getLastRow() === 0) {
      sheet.appendRow([
        "Timestamp",
        "Submission Type",
        "Restaurant / Business Name",
        "Owner / Customer Name",
        "Phone / Mobile",
        "Email",
        "City",
        "Table / Outlet Info",
        "Plan / Total Amount",
        "Notes / Ordered Items",
        "Submission / Order ID"
      ]);
      sheet.getRange(1, 1, 1, 11).setFontWeight("bold").setBackground("#f3f4f6");
      sheet.setFrozenRows(1);
    }
    
    var data = {};
    if (e && e.postData && e.postData.contents) {
      try { data = JSON.parse(e.postData.contents); } catch (err) { data = e.parameter || {}; }
    } else if (e && e.parameter) {
      data = e.parameter;
    }
    
    var timeStr = Utilities.formatDate(new Date(), Session.getScriptTimeZone() || "Asia/Kolkata", "yyyy-MM-dd HH:mm:ss");
    var subType = data.type || data.action || "Form Submission";
    var restName = data.restaurantName || data.name || data.businessName || "N/A";
    var contactName = data.contactName || data.ownerName || data.customerName || data.customer || "N/A";
    var phone = data.phone || data.mobile || data.contact || "N/A";
    var email = data.email || "N/A";
    var city = data.city || "N/A";
    var tables = data.tables || data.tableNo || data.table || "N/A";
    var planOrTotal = data.plan || (data.total ? ("₹" + data.total) : "N/A");
    var notes = data.notes || data.message || data.itemsText || (Array.isArray(data.items) ? JSON.stringify(data.items) : "N/A");
    var id = data.id || data.leadId || data.orderId || ("rec_" + Date.now());
    
    sheet.appendRow([
      timeStr,
      subType,
      restName,
      contactName,
      "'" + phone,
      email,
      city,
      tables,
      planOrTotal,
      notes,
      id
    ]);
    
    return ContentService.createTextOutput(JSON.stringify({
      status: "success",
      message: "Row appended successfully",
      row: sheet.getLastRow(),
      id: id
    })).setMimeType(ContentService.MimeType.JSON);
    
  } catch (err) {
    return ContentService.createTextOutput(JSON.stringify({
      status: "error",
      message: err.toString()
    })).setMimeType(ContentService.MimeType.JSON);
  } finally {
    lock.releaseLock();
  }
}

function doGet(e) {
  try {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    var dataRange = sheet.getDataRange();
    var values = dataRange.getValues();
    if (values.length <= 1) {
      return ContentService.createTextOutput(JSON.stringify({ status: "success", count: 0, rows: [] }))
        .setMimeType(ContentService.MimeType.JSON);
    }
    var headers = values[0];
    var rows = [];
    for (var i = 1; i < values.length; i++) {
      var rowObj = {};
      for (var j = 0; j < headers.length; j++) { rowObj[headers[j]] = values[i][j]; }
      rows.push(rowObj);
    }
    return ContentService.createTextOutput(JSON.stringify({
      status: "success",
      count: rows.length,
      rows: rows
    })).setMimeType(ContentService.MimeType.JSON);
  } catch (err) {
    return ContentService.createTextOutput(JSON.stringify({ status: "error", message: err.toString() }))
      .setMimeType(ContentService.MimeType.JSON);
  }
}
🔒 Environment Variables Setup (Cloudflare / Server):

To protect your Google Sheet URL without exposing it in the browser, add it to your hosting Environment Variables:

GOOGLE_SHEET_WEBHOOK_URL="https://script.google.com/macros/s/AKfycb.../exec"
VITE_GOOGLE_SHEET_WEBHOOK_URL="https://script.google.com/macros/s/AKfycb.../exec"
🏛️

Architect New Restaurant Terminal

Choose an operational archetype & plan. Curated menus, 3D dish assets, staff roles & permissions configure automatically in seconds.

⚡ Step 1: Select Business Operational Archetype Tap any model to load full curated catalog & staff permissions
👑
Fine Dining
Heritage Bistro & Banquets
Pro (₹2,499/mo)
🍔
QSR Counter
Smash Burgers & Tokens
Starter (₹999/mo)
☕
Cafe & Bakery
Specialty Brews & Sourdough
Pro (₹2,499/mo)
🍸
Restro-Bar
Cocktails, Taproom & Lounge
Pro (₹2,499/mo)
📦
Cloud Kitchen
Delivery & Virtual Kitchens
Starter (₹999/mo)
💎 Step 2: Choose Subscription Plan / Trial Mode Select any plan to apply instantly on creation

Select the active plan for this restaurant terminal. You can provision a VIP Access Pass or select a production tier.

🎁 VIP Access Pass Complimentary
Full Pro Tier Unlocked with instant onboarding and zero setup friction.
👑 Pro Growth ₹2,499/mo
Multi-Device POS, 3D AR Dish View, Live KOT Sync, Soundbox & Full VIP Access.
⚡ Starter Tier ₹999/mo
Dedicated Express Counter POS, Table QR Stands & Essential Fast Billing.
🏢 Enterprise Hub ₹3,999/mo
Multi-Branch Central Operations, Custom API Webhooks & 24/7 VIP Support.
⚙️ Step 3: Terminal Identity & Client Access Credentials
📂 Advanced: Clone from Custom Setup JSON (Optional)

This business is unavailable

Please contact the service administrator.

Customer Website Preview

Aura Gourmet

T —
DRAG to rotate · SWIPE or arrows for next dish
Chef's Signature

—

₹0
Tap to add to cart
⌘K
0
YOUR CART
Total ₹0
Chef's Pairing
Dish Photo
🔍 Tap to Zoom
Category

Dish Name

Preparation details and ingredients.

Price ₹0

Executive Daily Z-Report

Financial & operations audit

Switch Role

Enter PIN assigned to this role
Enter the PIN assigned to this role.

Terminal & Device Controls

Ready
janu • Admin
Install POS App
Full-screen terminal app
Browser Push
Granted
OneSignal
Connected
💡 Tip: Allow browser notification & sound permissions for real-time kitchen & waiter chimes.

Business Analytics & Sales Insights Live

Today's Revenue

₹0
(gross collected)

Total Orders

Avg Value: ₹0
0
count

Live Traffic

Active table occupied
0
active

Channels Today

UPI (0%) Cash (0%) Card (0%)

Sales Performance Trend: All 12 Months

💡 Tip: Tap any bar to inspect day details below. Double-tap any month bar to drill down into daily breakdown.
Duration:

Selected Period Breakdown: Select a bar above

Period Revenue
₹0
Total Orders
0
Payment Split
● UPI ● Cash ● Card
Avg. Ticket Size
₹0
Order # Table Guest Name Items Total Price Payment Gateway Receipt
Select a bar in the chart to view day breakdown.

Top Selling Dishes (Last 30 Days)

No order history available.

Operations Health & Attention

Custom Date Range Export (CSV, TXT, PDF)

Marketing Campaigns & Coupons

Create special offers and broadcast them to your CRM contacts via WhatsApp.

Opens WhatsApp Web/App pre-filled with your latest offer.

Customer Relationship Management & Diner Leads

Capture diner names & mobile numbers automatically on table QR scan. Select and delete individual leads, select all, or export records to CSV for marketing campaigns.

TOTAL CRM LEADS 👥
0
Unique diner contacts
COLLECTED TODAY 📅
0
Active today's sessions
WHATSAPP READY 💬
0
10-digit mobile numbers
ACTIVE TABLES 🍽️
0
QR scan locations
view_carousel
Table QR Intro Splash Screen & Guest Onboarding (Image 1)
Interactive 3D welcome screen shown on table QR scan to collect diner name, mobile & dining choice.
● ACTIVE: 3D Intro Splash screen shown on table QR scan to capture contacts.
room_service Customer Order Preference Modes
Select which dining options guests can choose from this venue:
💡 Business Archetype Recommendation: Fine Dining & Bar defaults to Dine-In Only; QSR & Cafe defaults to Both; Cloud Kitchen defaults to Takeaway Only.

🏛️ Restaurant Brand Identity & Presentation

Configure your restaurant logo, name, menu eyebrow, and brand story displayed across customer digital menus.

🖼️
Paste any direct logo URL, browser search link, or upload transparent PNG/SVG for crisp header presentation.
Displayed prominently at the bottom of the customer digital menu in the Brand Bio section.
🏙️ Paste hero image link or pick curated photo below
High-resolution ambiance photography URL (Unsplash, CDN or hosted photo) for menu headers. Auto-resolves Google and web search links with zero download needed.

📍 Outlet Location, Contact & Legal Info

Official physical address, customer helpline, and contact information displayed on menus and customer thermal receipts.

🪑 Table Setup & Dining Hall Capacity

Manage floor layouts, table numbers, AC/Rooftop seating sections, and generate table-specific QR codes.

Active Restaurant Access, Password & Manager PIN

Manage login credentials, staff authorization PINs, and portal access for Active Restaurant.

MANAGER
Client Login ID / Email
client123
Used to sign in to this restaurant portal
Manager PIN Status
●●●● (Default: 1234)
Controls role elevation, voids & settings
Kitchen & Staff Terminals
Zero-Friction Access
Fast PIN protection for floor devices
Controls Manager personal shift login & setup. Default PIN is 1234.
💳

Order Service Model & Dining Settlement

Choose how your restaurant operates: Postpaid (order first, bill at table/counter) or Prepaid (pay upfront like Amazon, Flipkart, QSR, & Food courts).

POSTPAID
🍽️
Postpaid (Traditional Dine-in)
Customer orders first → Kitchen prepares → Food served → Bill presented and settled at end. Default for standard dine-in restaurants.
Selected ✓
⚡
Prepaid (First Pay, Then Order)
Customer pays upfront via Gateway/UPI before order is sent to kitchen. Exactly like Amazon, Flipkart, Food Courts & QSR. Zero bill settlement or cash handling at table!
Select ⚡

📱 Dynamic UPI QR & Direct Bank Settlement

Powers instant zero-fee UPI QR codes generated on customer tables and checkout. Customer payments go straight to your bank with zero intermediary delays.

e.g. yourbusiness@icici or 9876543210@paytm. Feeds the QR generator.
Name shown in GPay/PhonePe. Must match registered bank name to prevent fraud flags.
⚡

Automated Payment Gateway (Razorpay · PhonePe · Paytm · Cashfree · Stripe)

Toggle whether payments auto-verify via Payment Gateway API or require Manual Staff Confirmation.
GATEWAY OFF (MANUAL STAFF CONFIRMATION)
ℹ️
How Payment Flow Works:
  • When Gateway is OFF (Manual Mode): Diners pay via UPI QR or Cash at Table. When diner taps "I Have Paid", an alert sends to the Staff Panel. Staff verifies on soundbox/cash and taps "Confirm Payment".
  • When Gateway is ON (Automated Mode): Diners pay through PhonePe / Paytm / Razorpay with instant auto-approval. Under Prepaid service, cooking starts immediately without waiting for staff.
  • Cash Fallback: Customers can always tap "Pay Cash at Table / Waiter" and staff confirms payment manually on floor terminals.

🌐 Cloudflare Pages Edge Server & Webhook Callbacks

Connect edge server functions for instantaneous 0ms cold starts and configure automated server-to-server webhook callbacks.

Leave empty or use current domain when deployed on Cloudflare Pages. Runs natively with 0ms cold start latency.
Click ⚡ Use Cloudflare Pages to automatically connect your edge functions with zero cold starts.
Paste this exact URL into your Razorpay Dashboard > Settings > Webhooks for automated bill clearance. ✓ Ready for Webhook Events
hub

Restaurant Service Profile & Operational Preset

Switching a business preset dynamically configures table locking, 100% upfront prepaid rules, token generation, 3D hero showcase, service charges, and compact layouts.

🍽️ FINE DINING MODE
info Fine Dining mode active: 3D models spinning on pedestal, table number locked, service charge active, waiter call bell enabled.

⚡ Live Operations & Kitchen Settings ● Instant sync

Toggles apply live to customer & kitchen views with optimistic updates

⚡ Quick Note Chips (Checkout Cooking Instructions)

One-tap cooking instruction chips shown to customers in cart & checkout (e.g. Less spicy, Jain prep, Extra chutney). Reduces kitchen errors & checkout time.

Active Customer Chips (click ✕ to delete):
Quick Suggestions (tap to add to active chips):

🧾 Taxes, Service Charges & Legal Invoicing

Set mandatory GST rates, optional service charges, takeaway packaging fees, sequential invoice prefixes, and official tax IDs.

Standard restaurant GST is 5% (2.5% CGST + 2.5% SGST).
Optional dining hall staff gratuity percentage (set 0 to disable).
Fixed packaging fee added automatically for takeaway / delivery orders.
Default promotion discount applied to eligible table orders.
Optional label for special facility charges.
Fixed amount added when custom surcharge is enabled.
Prefix used for sequential customer tax bills (e.g. IN00100-1259).
Your state tax registration number printed on tax invoices.
Official food safety license number.

🖨️ Thermal Bill Printer Hardware & Custom Receipt Format

Select paper width and customize header notes, terms, and greetings printed on customer counter receipts and KOT tickets.

Select which print size to use. Setting this adjusts all instant bills, KOT tickets, and counter prints.

80mm Standard Width (3-Inch) Best for Counter, Cashier, USB & LAN
58mm Compact Width (2-Inch) Best for Waiters, Handheld POS & Bluetooth

Management Portal Theme & Color Mode

Select how your Restaurant Admin & Super Admin management panels look.

Classic SaaS Light Mode Pure classic white cards, deep black/slate text, clean borders Classic White
Enterprise Dark Mode High-contrast slate dark canvas, crisp eye-safe readability Slate Dark

🎨 Customer Menu Visual Theme & Accent

Select Clean Light or Sleek Dark menu mode with a high-contrast brand accent color.

Pick a font pair → applies live to typography across customer screens.

🌟 Hero Stage & Media Studio (3D · Photos · Video Ads)

Select what type of media appears at the very top of your restaurant menu. Clear 1-click controls with live preview.

🚫
None (Clean Menu)
Hides top hero media & video reels completely for a fast, clean menu
Select 🚫
📷
Without 3D Models
Photos & videos only (no 3D glb processing for instant loading)
Select 📷
◈
3D Models Only
Interactive 360° GLB dishes spinning on pedestal
Select ◈
🎬
Video Reels First
Highlight restaurant flagship video ads & culinary reels
Select 🎬
🖼️
High-Res Photos Only
Clean culinary photography with pedestal framing
Select 🖼️
⚡
Smart Hybrid Auto
Respects each individual dish's chosen media type
Select
◈ Active Setting: 3D Models Only
● LIVE ON MENU

Customers see interactive 3D models on the hero pedestal. Diners can touch and drag horizontally to rotate 360° or pinch to inspect ingredients.

💡 Display Logic: Dishes with a 3D model (.glb) rotate in full 3D on the pedestal. Items without a 3D model gracefully fall back to crisp photography.
Complies with iOS Safari & Android Chrome autoplay requirements while offering instant unmute with a floating button.
🎬

Featured Restaurant Video Reels (Brand Showcase & Multiple Reels)

Feature your restaurant's culinary craft, tandoor mastery, and hospitality across multiple video reels at the top of your menu carousel.

◈
Native 360° 3D Stage • Theme Synchronized 3D models rotate on a sleek, transparent pedestal that automatically reflects your active Light or Dark theme.
● TRANSPARENT THEME PEDESTAL

📸 Category Header Photography & Catalogue Banners

Set high-resolution photography cards for each food category to enhance browsing appeal.

⚙️ Dynamic Menu Recommendations & Smart Pairing Engine

Configure upsell drawers, pairing suggestions, and what appears in customer meal recommendations.

● Active
When customer adds Biryani/Pizza/Curry, drawer slides up with top 1-tap pairings.
Header badge label shown in the customer drawer.
Format: Trigger Keyword: Item 1, Item 2 | Trigger 2: Item A, Item B. When a customer adds an item containing the keyword, these recommendations pop up with 1-Tap Add!

☁️ Multi-Tenant Server Cloud Sync & Database Terminal

Real-time state synchronization engine. Keeps tables, live KOT tickets, waiter call bells, and menu state synced across manager terminals, kitchen screens, waiter tablets, and diner phones.

Database: Live Sync ☁️ Connected
⚡
Active Connection: Configured via System Environment
Supabase PostgreSQL host & keys are secured in .env with zero manual credentials needed.
✓ Live Active

⚡ Connected & Live — Real-time cloud sync active across all registered businesses and table channels.

📍 Location-Based Ordering & Anti-Fraud Geofencing

Verify customer GPS location against your dining hall. When enabled, diners are prompted for GPS with a graceful bypass for remote ordering.

OFF
💡 Smart Bypass: Customers who deny GPS can still view menu & order with a distinct ⚠️ Remote / GPS Bypassed badge in KOT.
98 / 100

🏆 Search Engine Optimization (SEO) & Rich Snippets Audit

Real-time technical audit of your restaurant's search rankings, Google rich snippet readiness, OpenGraph preview cards, and crawl performance.

✓ Grade A+ (Optimal Search Health)
✓
Google Site Verification Universal /google*.html file route & meta tag active
✓
OpenGraph 1200x630 Card High-res absolute HTTPS image preview for WhatsApp, Google & X
✓
Robots.txt Crawl Access Googlebot, Googlebot-Image, and image endpoints permitted
✓
XML Image Sitemap Dynamic /sitemap.xml with daily changefreq & food images
✓
Schema.org Restaurant Graph Rich snippets for FoodEstablishment, Menu, FAQ & Breadcrumbs
✓
Self-Referencing Canonical Tag Guards against duplicate query string penalties
✓
Mobile Viewport & PWA Icons Pristine 192x192, 512x512 icons, manifest.json & notch cover
✓
Edge CDN & DNS Prefetch Preconnects to Google Fonts, Cloudinary, Unsplash & Brotli
👀 Live Social Share & Search Preview Card (WhatsApp, Google, Facebook & X):
Social Preview 1200 × 630 HD Preview Card
menuqro.in

MenuQRO — #1 3D Digital QR Menu, Restaurant POS & Contactless Table Ordering System

The world's leading 3D Digital QR Menu & Restaurant POS Operating System. Contactless QR table ordering, live KOT kitchen display, hands-free voice alerts, and 0% commission.

🔍 Google Search Console Setup & Site Verification

Verify ownership of menuqro.in in Google Search Console to track search keywords, submit sitemaps, monitor organic Google traffic, and fix crawl indexing.

↗ Open Search Console
💡 Why Verification Failed Previously & How It Is Now Resolved:
Google Search Console offers 3 verification methods. If an HTML verification file was requested (e.g. google...html), standard single-page apps return 404. We have now configured Universal HTML File Auto-Verification and Custom Meta Tag Injection so every method succeeds instantly!
1 Method 1: HTML Meta Tag (Fastest & In-App) ✓ Injected in <head>

Copy the verification meta tag from Search Console and paste the code or entire tag here:

You can paste either the raw hash code or the full <meta name="google-site-verification" content="..." /> string.
2 Method 2: HTML File Route (Automated Server Route) ✓ Active at /google*.html

Our Node server automatically responds to ANY Google verification file URL without manual uploading! If Google gives you google[hash].html, simply test it below:

3 Method 3: Cloudflare DNS TXT Record (Domain-Level Verification) Cloudflare DNS

If verifying the whole domain (including all subdomains) in Search Console:

Type: TXT | Name: @ | Content: google-site-verification=eBdvGdcDUR_kbMTY4nMOhV8g2QKjgEMCz1S3pw3gUpk
🗺️ Submit Your Dynamic Sitemap in Google Search Console: Go to Search Console > Sitemaps > Enter sitemap.xml > Click Submit.
↗ View XML

☁️ Cloudflare Configuration Master Guide

Essential Cloudflare settings for menuqro.in to ensure 100% uptime, lightning fast speeds, SSL encryption without redirect loops, and crawl unblocking.

↗ Open Cloudflare Dashboard
🔒 1. SSL/TLS Mode: Set to "Full" or "Full (Strict)"

⚠️ CRITICAL: Never select Flexible! Flexible causes an infinite redirect loop (ERR_TOO_MANY_REDIRECTS) because your origin server redirects HTTP to HTTPS. Always select Full.

Recommended: SSL/TLS > Overview > Full
🌐 2. DNS Records: Orange Cloud Proxied

In Cloudflare > DNS > Records, make sure your root @ and www records are set to Proxied (Orange Cloud) for automatic DDoS protection, CDN caching, and Anycast routing.

Status: Proxied (Orange Cloud)
🤖 3. Bot Fight Mode (Fix for Missing Previews)

If "Bot Fight Mode" is active, Cloudflare can accidentally challenge Googlebot or WhatsApp scrapers, blocking preview cards! Add a WAF Custom Rule:

(http.user_agent contains "Googlebot") or (http.user_agent contains "WhatsApp") or (http.user_agent contains "facebookexternalhit") -> Skip
⚡ 4. Caching: Bypass /api/* & Cache Assets

In Caching > Cache Rules:
• Create Rule: URI Path starts with /api/ → Bypass Cache (prevents stale orders/KOT).
• Static assets (/assets/*, .webp, .glb) cache automatically.

Cache Bypass Rule Configured

🖼️ Instant Web Image & Place Link Resolver (No Download / Upload Needed)

Found an image on Google or any website for a dish, logo, or restaurant ambiance? Paste the link below to generate an instant live preview and apply it in 1 click without downloading to your device!

🌟 1-Click Curated Food & Place Photos (Zero Download Required): Click any photo to preview & apply

🍽️ Menu Management & 3D

Manage dish catalogue, live pricing, stock availability, and AI bulk import studio.

Table QR Generator

Each table's QR takes the customer to this business's menu locked to that table number.

Type a number (e.g. 12) for simple numbering or list floor tables.
Select how many table QR codes to tile on each A4 sheet when printing.

📱 Fast Staff & Kitchen Terminal Links

Share direct magic links or QR codes with your waiters and chefs so they never have to re-enter credentials every day.

Orders Live queue

Glanceable kitchen & POS operations console.

🔔 NEW INCOMING 0
All clear
🍳 IN KITCHEN 0
0 items cooking
🍽️ READY TO SERVE 0
Pass clear
💰 UNPAID BILLS 0
₹0 pending
📊 TODAY SALES ₹0
0 orders · Audit Report

Restaurant Financial Console

VOICE ON

Pending Payments Overview

0
Awaiting Payment
0
COLLECTED TODAY
₹0 ₹
Pending Amount
0
TABLES TO COLLECT

📊 Settlement & Tax Matrix

Real-time channel reconciliation across UPI, Cash, Cards, and estimated GST compliance.

⚡ UPI (GPay / PhonePe) ₹0
💵 Table Cash Collections ₹0
💳 Cards & POS Swipes ₹0
🌐 Online Gateway ₹0
🧾 Estimated GST (5%) ₹0
Gross Settled Today ₹0

Payment History & Settlements

Period:
Customer
Table
Order Details
Timestamp
Amount
Copyright © 2026, MenuQRO Technologies, Inc.
App Version 10.0

Coupon Management

Create and manage discount codes for your customers.

OneSignal Push Notifications Inactive

Deliver instant background push notifications to staff and managers' Android & iPhone devices — even when the screen is locked, in pocket, or browser closed. Ideal for zero missed orders and urgent waiter calls.

OneSignal not configured. Enter your App ID & REST API Key to activate background push alerts.

MenuQRO Logo

Complete Setup Guide & Best Usage for OneSignal Web Push

Follow these steps once to enable background push notifications on iPhones (iOS 16.4+), Android phones, tablets, and desktop computers.

Step 1 · Create Free Account & Web App 1. Go to onesignal.com and create a free account.
2. Click New App / Website, name it (e.g. My Restaurant), and select Web as your platform.
3. Choose Typical Site integration option.
Step 2 · Enter Site URL & Upload Icon 1. Site URL: Paste your live deployment domain (e.g., https://...run.app).
2. Auto Resubscribe (HTTPS only): Turn ON.
3. Default Icon URL: Paste your cutlery icon URL https://your-domain/icon-192.png (or upload the golden cutlery image).
Step 3 · Copy Keys & Save Here 1. In OneSignal, open Settings → Keys & IDs.
2. Copy the OneSignal App ID and REST API Key.
3. Paste them into the inputs above and click 💾 1. Save Credentials.
Step 4 · Staff Phone Best Practices • Android / Chrome: Open admin URL, tap 📲 2. Subscribe This Phone and allow notifications.
• iPhone (iOS 16.4+): Safari requires tapping Share → Add to Home Screen first. Then launch from Home Screen and tap Subscribe.
• Instant Triggering: Every diner order, bell call, or bill request will trigger a background push sound and banner with the golden cutlery icon!
📦

Business Setup Template & Clone JSON

READY TO CLONE

Copy this business's complete menu, categories, branding, tax, soundbox, and pairing rules as a clean JSON template. Paste it when creating a new business or branch to set it up instantly with zero manual entry!

📋 Live Business Setup Payload Calculating...
💡 How to create a new restaurant using this JSON:
1. Click "Copy Business Setup JSON" above.
2. Go to Super Admin → Businesses.
3. Click "+ Add Business".
4. Paste the copied text into "Clone from Business Setup JSON" and click Create Business.
Your new branch will launch with all 180+ menu items, categories, and settings already configured!

Backup & Restore

Download your restaurant's data as a JSON file. Restore it if the browser is cleared or you change devices.

Note: this app runs on browser local storage. For multi-restaurant SaaS, secure login and a real database, connect a server/database later.

AI Code Review & Recommendations (Claude / ChatGPT)

You can export or copy this complete single-file HTML application directly to share with Claude for recommendations, architectural reviews, or code audits.

👑 Subscriptions & Commercial Licensing

Manage your restaurant's 7-Day VIP evaluation pass, active subscription times, allowed days remaining, concurrent LAN terminals, and commercial licensing.

Plans & Feature Comparison

Unlock unlimited throughput, multi-terminal LAN synchronization, voice KOT alerts, and photorealistic 3D dish presentations.

Express Counter STARTER
₹999 / month
+ ₹2,000 One-Time Setup (Includes 3 QR Stands)

Designed for quick-service counters, tapris, take-away cafes, and bakeries.

  • 30 Days Active Cycle (+ 10 Courtesy Grace Orders upon expiry)
  • Up to 10 Tables max
  • 3 Heavy-Duty QR Stands included
  • Upfront Prepaid Orders only
  • 1 Dedicated LAN Counter POS Terminal
  • Thermal POS receipt printing
  • Postpaid seated dining tabs
  • Waiter call bell & 3D models
RECOMMENDED • BEST SELLER
Pro Seated Dining GROWTH
₹2,499 / month
+ ₹2,999 One-Time Setup (Includes 15 Heavy-Duty Stands)

Full-service dining restaurants, family bistros, lounges, and restro-bars.

  • 30 Days Active Cycle (+ 10 Courtesy Grace Orders upon expiry)
  • Up to 35 Tables & dining zones
  • 15 Table QR Stands with custom branding
  • Postpaid Seated Dining Tabs (dine now, pay at checkout)
  • Up to 6 Concurrent LAN Terminals (Waiters + Cashier POS + KDS)
  • 3D AR Models spinning on pedestal
  • Waiter Call Bell live buzzer alerts
  • 21+ Legal Drinking Age verification gate
Enterprise Multi-Outlet CUSTOM
Custom Quote (From ₹4,999/mo)
Tailored Hardware Setup & Volume Licensing

Mall food courts, multi-branch restaurant chains, and large resorts.

  • 30 Days / Annual Custom Cycle with SLA guarantee
  • Unlimited Tables across all sections
  • High-Volume Stands Bundle (30 to 50+ printed stands)
  • Independent Branch Accounts with 1-click clone setup
  • Unlimited Concurrent LAN Terminals across all floors & bars
  • Custom Domain & White-labeling option
  • Direct VIP Onboarding with Founder (Lakshya Saini)
  • Priority Phone & Emergency SLA support

🔑 Activate Pro License Key / Voucher

If you purchased MenuQRO through our direct sales representative, super admin, or offline invoice, enter your activation key below to immediately unlock the full Pro license.