QR Menu Builder for Android
QR Menu Builder is a modern Android app for restaurants, cafes, bars, bistros, food trucks and other food businesses that want to create a fast, clean and professional digital menu experience without building a website from scratch.
The app allows restaurant owners to build categories and menu items directly inside the mobile application, manage prices and availability in real time, generate a branded QR code, create print-ready table cards in PDF format, and offer customers a smooth mobile menu browsing experience. It is designed for speed, simplicity, and practical day-to-day restaurant use.
Main Purpose
This product is built for businesses that need a simple but premium-looking QR menu solution with live menu management, multi-language support, printable table cards, and an admin-style restaurant dashboard. It is suitable for single restaurants, cafes, snack bars, takeaway spots, hotel dining services, beach bars, and similar hospitality projects.
Core Features
- Category and item builder with add, edit and delete actions
- Inline menu price editing with instant Firebase Realtime Database sync
- Item availability management for quick menu updates
- Item tags support such as spicy, vegan and popular
- Multi-language menu system with 9 supported languages
- Branded QR code generation with restaurant name
- Customer-facing mobile menu view with category tabs and item search
- Print-ready A4 PDF table cards with multiple print modes
- Restaurant settings for business information, currency, WiFi and branding
- Analytics dashboard with category, pricing and availability insights
- Modern Jetpack Compose UI with clean card-based layout
- Realtime data updates powered by Firebase Realtime Database
What the App Includes
- Dashboard Home Screen with quick access to Build Menu, My QR Code, Print Cards, Customer View, Analytics and Share Menu
- Menu Builder where the owner can create menu categories, add items, set prices, apply tags, and toggle item availability
- QR Code Screen with a branded QR design and direct menu link for customer access
- Print Cards Module for generating business-card-sized table cards on an A4 PDF sheet
- Customer Menu View optimized for phone browsing with search and category navigation
- Restaurant Settings for restaurant name, address, phone, Instagram handle, currency, WiFi password, supported languages and brand color
- Analytics Screen to view total categories, total items, available vs unavailable items, average price, highest price, lowest price, tags overview and category breakdown
Multi-Language Support
The application supports 9 languages out of the box: English, Spanish, French, Arabic, Indonesian, Swahili, Portuguese, Russian and Chinese. This makes the app suitable for tourist areas, international restaurants and multilingual hospitality businesses.
Print and QR Funnel Advantage
This app is not just a menu editor. It creates a full customer access funnel for restaurants:
- Build the menu inside the app
- Generate a branded QR code
- Print table cards for every table
- Let customers scan and instantly view the menu on mobile
- Update prices or availability in real time without reprinting the full menu
This workflow helps reduce printing costs, speeds up menu updates, improves presentation, and gives restaurant owners a more modern digital ordering presence.
Technical Stack
- Kotlin
- Jetpack Compose
- Material Design 3
- Single-Activity MVVM architecture
- StateFlow
- Navigation Compose
- Firebase Realtime Database
- ZXing for QR code generation
- Android PdfDocument API for PDF export
Android Compatibility
- Minimum SDK: 26
- Target SDK: 34
- Built with Kotlin 1.9, Gradle 8.1.2 and Android Gradle Plugin 8.1.2
Why Buyers Will Like This Product
- Clean and commercially attractive UI
- Useful real-world restaurant workflow
- Fast setup with Firebase backend
- Strong value for restaurant and cafe niche projects
- Easy to customize branding, colors and restaurant info
- Ready-made base for SaaS, client work, white-label apps or internal restaurant systems
Recent Improvements and Stability Updates
- Improved selected language persistence during live Firebase updates
- Fixed color rendering issues on QR and print screens
- Moved QR and PDF generation work off the main thread to improve responsiveness
- Fixed new item language saving so items are stored under the correct active language key
- Improved analytics to respect the active selected language
- Added safer item deletion flow with confirmation dialog
- Enabled release minification and resource shrinking for a smaller production build
- Removed unused dependencies to reduce build size and improve maintainability
Use Cases
- Restaurant digital menu app
- Cafe QR menu solution
- Bar and lounge menu viewer
- Hotel restaurant menu app
- Food truck QR menu system
- White-label restaurant app starter
- Hospitality admin dashboard project
- Restaurant SaaS MVP foundation
Included Features Summary
- Menu categories and items management
- Availability switching
- Price editing
- Item tags
- QR code creation
- PDF print card export
- Analytics overview
- Restaurant settings panel
- Brand color presets
- Searchable customer menu
- 9 language support
- Firebase live sync
Important Notes
- This is an Android native project.
- Firebase Realtime Database setup is required for live data sync.
- The current project structure is ideal for customization, extension and client deployment.
QR Menu Builder is a practical and visually polished Android solution for anyone who wants to launch a digital restaurant menu product quickly. It combines admin control, customer-friendly menu browsing, print-ready QR workflow and a modern mobile UI in one complete package.