Customers can scan a QR code and start ordering immediately without registration
Restaurant QR Ordering & POS System
An all-in-one restaurant management system with QR ordering, dine-in, takeaway, delivery, POS, kitchen workflow, payments, menu modifiers, multi-branch management, customer accounts, promotions, live chat, support tickets, reports, and a comprehensive admin panel. Suitable for small restaurants, cafés, multi-branch restaurants, and businesses that want their own online ordering platform.
Product Overview
Customers can scan a QR code and start ordering immediately without creating an account. The system supports Dine-in, Takeaway, and Delivery workflows.
Restaurants can create categories, products, and advanced menu modifiers such as spice levels, rice choices, extra portions, fried eggs, omelets, toppings, and other add-ons. Option groups support required selections, minimum and maximum selections, sorting, availability, and positive or negative price adjustments.
Order prices are calculated and validated on the server using current database information rather than trusting values submitted by the browser. Product and option snapshots are stored with each order to preserve historical order information even when menu names or prices are changed later.
Delivery orders support Google Maps coordinates and distance validation. Restaurants can configure their location and delivery radius, and the system can automatically reject delivery orders outside the supported service area.
Payment architecture supports Cash, QR Payment, and Bank Transfer. Administrators can control which payment methods are available for Dine-in, Takeaway, and Delivery. Customers can upload payment slips, and rejected payment evidence can be replaced without creating a new order while preserving previous verification history.
Restaurant staff have access to a dedicated POS, Order Management Dashboard, and Kitchen Workflow with statuses including Pending, Confirmed, Preparing, Ready, Delivering, Completed, and Cancelled.
Kitchen tickets and order documents can be prepared for 58mm, 80mm, and A4 printing, with an extensible architecture for future ESC/POS, network, Bluetooth, and local printing integrations.
The platform supports Multi-Store and Multi-Branch operations, allowing administrators to manage stores, branches, staff assignments, and branch-level access.
A comprehensive Role-Based Access Control (RBAC) system supports Admin, Head Staff, Staff, and Customer roles. Custom roles and permissions can also be configured through the administration system.
Customer account features include registration, login, profile management, optional email verification, forgot-password workflows, and an architecture prepared for Google Login and verified-email account linking.
CRM and marketing foundations include customer profiles, loyalty accounts, customer segments, coupons, promotions, promotion targeting, and product recommendations.
Built-in communication features include Live Chat, Support Tickets, Contact Us, and Notifications. Live Chat supports customer/staff conversations, image attachments, staff assignment, and unread notifications. Support Tickets provide a structured workflow for issues requiring continued follow-up, while Contact Us remains a separate communication channel.
Administration and security tools include Security Center, Audit Logs, Application Error Logs, Login Attempt Monitoring, Diagnostics, and system configuration checks.
A reusable Media Library supports JPG, PNG, WEBP uploads and external image URLs. Media can be reused across products, news articles, SEO metadata, logos, icons, and website cover images.
The built-in CMS / News & Announcement system supports categories, draft/published/archived states, cover images, multi-image galleries, and article-level SEO metadata.
SEO capabilities include Meta Titles, Meta Descriptions, Canonical URLs, OpenGraph metadata, OG images, robots settings, and dynamically generated XML sitemaps.
The system includes 30 immutable built-in theme presets for Customer, Admin, and POS interfaces. Administrators can customize the design and save their own Custom Theme Presets without modifying the original system presets.
An Automation Center manages scheduled operations such as log cleanup, old attachment cleanup, multi-database backups, and license update checks with configurable schedules and retention periods.
The architecture supports multiple databases, allowing Live Chat, Support, Operations, Logs, and Analytics data to be separated from the main restaurant database for easier scaling, maintenance, and backup management.
Production tools include Multi-Database Backup, Restore, Diagnostics, Database Viewer, Release Checks, Production Audits, and UI Contrast Audits.
A built-in license architecture supports expiring Subscription Licenses and non-expiring Source Buyout Licenses, including domain validation and an extensible SFTP-based license update interface.
The platform is developed using PHP 8.0, MariaDB/MySQL, Bootstrap 5, HTML5, CSS3, and JavaScript, with compatibility for both Windows and Linux server environments.
Features
Supports complete dine-in ordering workflows
Customers can place takeaway orders for pickup
Supports delivery orders with customer address and map coordinates
Calculates delivery distance and blocks orders outside the service area
Select delivery locations using maps, current location, and map pins
Staff POS interface for fast in-store order creation
Kitchen order workflow for preparing and tracking food orders
Track orders from initial submission through completion or delivery
Create, edit, disable, and reorder restaurant menu items
Create and organize menu categories
Create dynamic spice levels, rice choices, toppings, and add-ons
Configure positive or negative option prices with automatic calculations
Supports multiple items, quantities, notes, and different configurations
Supports cash payments and staff payment recording
Supports QR payments and payment evidence uploads
Supports bank transfers and administrative payment verification
Administrators can approve or reject payment slips with verification history
Customers can resubmit payment evidence for the same rejected order
Prepare kitchen tickets and documents for 58mm, 80mm, and A4 printing
Manage multiple stores, branches, and staff assignments
Supports customer registration, login, profiles, and account information
Configure roles and permissions for admins, head staff, staff, and customers
Optional email verification for customer accounts
Includes forgot-password and password-reset workflows
Architecture prepared for Google Login and verified-email account linking
Supports promotions, coupons, customer targeting, and rewards
Includes customer loyalty account and transaction architecture
Customers can chat with staff, send images, and have conversations assigned
Structured support tickets with conversations and status history
Separate general contact form with an administrative Contact Inbox
Displays important system events and unread notification counts
Publish news, announcements, promotions, categories, covers, and galleries
Reusable media library supporting uploaded images and external URLs
Manage metadata, canonical URLs, OpenGraph, and page/article SEO
Automatically generates an XML sitemap from published website content
Manage robots.txt directly from the administration panel
Configure and enable Google AdSense placements
Includes 30 built-in system theme presets for quick customization
Administrators can create custom themes without modifying system presets
Manage reusable labels, colors, icons, statuses, and sorting
Analyze sales, payments, popular products, peak periods, and customer data
Centralized security monitoring for login attempts and important events
Records important administrative activities for traceability
Records application errors for troubleshooting and maintenance
Temporarily close the website for maintenance with a custom message
Schedule automated cleanup, backup, and maintenance operations
Configure retention periods for logs and old attachment files
Provides structured backup and restoration workflows
Separates live chat, support, operations, logs, and analytics from the main database
Checks PHP, databases, extensions, paths, and required configuration
Audits interface color contrast across Customer, Admin, and POS interfaces
Mobile-first interface optimized for smartphone ordering
Designed for deployment on both Windows and Linux servers
Supports expiring subscription licenses and permanent source-buyout licenses
Licenses can be domain-bound and disable the system after expiration
Provides an extensible interface for updating license files through SFTP
Built with PHP 8.0 and MariaDB/MySQL using an extensible architecture
