plugin-icon

Dine on Tap

Accessibility-first QR code menu for restaurants, built to WCAG AA by accessibility consultants. Guests scan; staff manage on mobile.
Sürüm
3.0.0
Son güncellenme
Jul 15, 2026

Dine on Tap is a digital menu platform for restaurants, bars, cafes, and hotels. Guests scan a QR code to browse your menu on their phone — no app required. Staff manage everything from a PIN-protected mobile dashboard.

Built from the ground up to meet WCAG AA accessibility standards, including keyboard navigation, screen reader support, dark mode, and high contrast mode.

Dine on Tap is free and fully functional on its own, including DeepL auto-translation (you supply your own DeepL API key). Tableside service requests with staff push notifications are available through the optional Dine on Tap Plus add-on.

Menu Management

  • Create and manage categorized menu items with prices, descriptions, and images
  • Three display templates: item-image, category-image, and text-only
  • Category hierarchy with parent/child relationships
  • Portion sizes with customizable units (g, ml, oz, pcs, servings)
  • Item image layout options: left, right, or top
  • Category image layout options: left, right, or alternating
  • Hero banner section with customizable overlay, title, and subtitle
  • Theme customization: colors, fonts, spacing, and style presets
  • Carousel pagination on desktop (768px+) with previous/next navigation for categories with many items
  • Drag-free reorder system for items and categories

Daily Specials & Scheduling

  • Scheduled categories for time-limited menus (Breakfast, Lunch, Happy Hour, etc.)
  • Day-of-week scheduling with start and end times
  • Featured items with special pricing (diamond badge)
  • Popular and Recommended badges for highlighting items
  • Item visibility toggle for managing daily availability
  • Automatic sold-out reset at a configurable hour each day

Allergens & Dietary Info

  • EU 14 built-in allergens with emoji indicators
  • Allergen filter on the frontend — guests filter the menu by dietary needs
  • Combined search and allergen filtering for precise menu browsing
  • Nutrition/calorie info per item
  • Enable only the allergens your venue uses

Multilingual Support

  • Bilingual menus with language toggle on the frontend
  • Auto-translation via DeepL API (you supply your own DeepL API key)
  • RTL language support (Arabic, Hebrew, Persian)
  • Frontend label customization for any language
  • Full i18n support with .po/.mo translation files

QR Codes

  • Generate QR codes with customizable size and error correction
  • Download as a PNG image

Staff Dashboard

  • PIN-protected mobile-friendly dashboard on the frontend
  • Manage item availability, badges, and daily specials
  • Edit items, categories, and scheduled categories
  • Collapsible translation fields with auto-translate and save

Tableside Service Requests (Dine on Tap Plus add-on)

  • Built-in request types: Bring the Bill, Bring Cutlery, Bring Extra Plates, Clean Table, Need Assistance
  • Custom request types with emoji icons
  • Payment method selection (card/cash) on bill requests
  • Free-text messages from guests
  • Operating hours scheduling
  • Rate limiting to prevent spam
  • Email and push notification alerts for staff

Multi-Currency Pricing

  • 107 currencies across all regions
  • Main currency plus optional secondary currency
  • Automatic currency symbol display

Accessibility (WCAG AA)

  • Keyboard navigation for all interactive elements
  • Visible focus indicators on every control
  • Screen reader optimized with proper ARIA attributes and live announcements
  • Translatable aria-labels for all navigation controls
  • Dark mode with full contrast compliance
  • High contrast mode support (Windows, macOS)
  • Touch-friendly button sizes for mobile
  • Responsive design from 320px to desktop
  • WCAG color contrast checker built into settings

Business Type Presets

  • Restaurant, Bar/Pub, Cafe/Coffee Shop, Hotel Room Service
  • Customizable labels for items, descriptions, and portions

Shortcodes

  • [dineontap_menu] — Display the full menu on any page or post
  • [dineontap_manager] — PIN-protected staff dashboard

For more information, visit accessinfocus.com/software/dine-on-tap/.

Third-Party Libraries

This plugin bundles the following third-party libraries. All are GPL-compatible.

  • PHP QR Code — used to generate QR code images. License: GNU Lesser General Public License v3 (LGPL-3.0). Source: http://phpqrcode.sourceforge.net/ Location: includes/phpqrcode.php

  • Alpine.js (version 3.15.12) — lightweight JavaScript framework used by the staff dashboard. License: MIT. Source: https://github.com/alpinejs/alpine Location: assets/js/alpine.min.js

External Services

The free Dine on Tap plugin does not contact any external service on its own. It has no analytics, no license check, and no automatic phone-home.

The only optional outbound connection is DeepL auto-translation. If a site administrator enters their own DeepL API key and clicks translate, the menu text to be translated plus its source and target languages are sent to DeepL. No customer, order, or personal data is ever sent. DeepL privacy policy: https://www.deepl.com/en/privacy DeepL terms: https://www.deepl.com/en/pro-license

Web Push staff notifications, which also use an external browser push service, are provided only by the separate Dine on Tap Plus add-on and are documented there.

Ücretsiz(ücretli paketlerde)
Kurulum işlemini tamamlayarak, WordPress.com'un Hizmet Şartları ile Üçüncü Taraf Eklenti Şartlarını kabul etmiş olursunuz.
Test edilen son sürüm
WordPress 7.0.1
Bu eklenti, sitenizde kullanılmak üzere indirilebilir.