How to build a bilingual QR menu for tourist areas (without PDF downloads)

Serving visitors and locals who read different languages? How to build an English and Spanish QR menu with a one-tap switch, from San Juan to Miami.

Updated September 28, 2026 4 min read

In a beach town, a cruise port or a busy restaurant row, one table wants the menu in English and the next one wants it in Spanish. The usual fixes, two PDFs behind two QR codes or one long menu with every line printed twice, work badly on a phone.

The better way is one menu, two languages, one tap to switch. We also have a general guide to bilingual English and Spanish menus. This one is for places with a lot of visitors.

Who's reading your menu

A few numbers that show why this matters:

  • Puerto Rico had more than 6.8 million passenger arrivals at San Juan's airport in 2025 and more than 1.6 million cruise passengers, according to Discover Puerto Rico. Meanwhile, 94.8% of residents age 5 and older speak Spanish at home, and about three in four say they speak English less than "very well" (American Community Survey, 2024).
  • Across the US, 44.9 million people age 5 and older speak Spanish at home, about 1 in 7. In California, Texas, New Mexico and Florida it's between 23% and 29% of residents age 5 and older. The Miami metro area alone has about 2.5 million Spanish speakers.
  • Mexico was the largest source of international visitors to the US in 2025, with almost 18 million arrivals, according to the National Travel and Tourism Office.

So in San Juan the menu often has to work for English-speaking visitors, and in Miami or San Antonio for Spanish-speaking locals and visitors. Same menu, both directions.

Why PDFs make bilingual menus worse

  • Two PDFs means two QR codes, or a "choose your language" page before the menu. That's an extra step and another file to download.
  • One PDF with both languages is twice as long. Guests scroll past half the menu to find their half.
  • Two files drift apart. Change a price in the English one, forget the Spanish one, and the table sees two prices for the same dish.

How a one-tap language switch works

SpotMyMenu works as a bilingual QR menu builder: you choose a main language, English or Spanish, and add the second. Every section name, dish, description, add-on, special and your tagline has a field for each language. Prices, photos and sold-out status are shared, so the two versions can't drift apart.

Guests see an EN / ES switch on the menu. On their first visit it opens in the language their phone is set to, and it remembers if they switch. One QR code on the table covers everyone.

What it won't do: SpotMyMenu supports English and Spanish only, and you write the translations yourself, or a bilingual person on your team does. There's no automatic translation. If you need French, German or Portuguese for European cruise passengers, it isn't the right tool today.

Translate for visitors, not word for word

Anyone who has translated a menu knows a literal translation isn't enough. A visitor needs to know what the dish is.

  • Keep the dish name and explain it. Mofongo stays mofongo. In English: "Mashed fried green plantains with garlic and pork cracklings." Don't rename it "plantain mash".
  • Translate the section names. Starters / Entradas, Mains / Platos fuertes, Drinks / Bebidas.
  • Explain local words visitors won't know: tostones, alcapurrias, pinchos, chillo.
  • Keep labels consistent. Spicy, Vegetarian and Gluten free appear as the same icons in both languages.
  • Have a native speaker read both versions. A menu is short. It takes ten minutes and saves you from "fried rise".

Do you have to offer both? Not in Puerto Rico. In March 2026, the head of the island's consumer affairs department (DACO) said there is no legal requirement for menus to be in one language or the other. It's a question of serving your guests well.

The QR code label

Put both languages on the table card: "Scan for menu · Escanea para ver el menú". Our free QR code generator lets you set the label and print table cards.

Make it work on a visitor's phone

Visitors are often on roaming data, weak hotel Wi‑Fi or a crowded beach network. A PDF of several megabytes is a bad start. A web menu shows text and prices first and loads photos as the guest scrolls.

Also check:

  • Opening hours show "Open now" in your time zone, not the visitor's.
  • One-tap directions for someone who doesn't know the area.
  • Your menu link on Google, so visitors can read the menu before they arrive. See how to add your menu to Google.

A setup checklist

  1. Choose your main language, the one most of your guests read.
  2. Add the second language and translate sections, dishes, descriptions, add-ons and specials.
  3. Keep signature dish names and explain them.
  4. Ask a native speaker to read both.
  5. Print a bilingual table card.
  6. Test the switch on your own phone, on mobile data.

SpotMyMenu is made in Aguadilla, Puerto Rico, and every plan includes English and Spanish. See our page for restaurants in Puerto Rico or start your 7-day free trial.

Your new menu could be live tonight.

7 days free. Set up in minutes. Cancel anytime.

Start your free trial

7 days free · then $8.99/mo

Start free