スマホで見るQRメニュー|お客さま体験を最大化するUI設計と高速化のコツ

レビメニュー編集部

QRメニューはお客さまのスマホで見ることが前提のサービスです。画面サイズに合わせたレイアウト、タップ数の最小化、画像の遅延読込、iOS/Androidの差異への配慮、店内Wi-Fi推奨など、スマホ体験を最大化する設計ポイントを総ざらいします。

この記事のポイント

  • QRメニューは設計次第でお客さま体験がぜんぜん変わる
  • ファーストビューは1.5〜2秒以内の表示を目標に
  • タップは「2タップ以内で目的の料理に到達」が理想
  • 片手操作前提、ボタンは最低44px、画面下部に主要操作を
  • iOS/Androidの差はあるが、ちゃんとしたサービスなら吸収済み
  • 店内Wi-Fiの案内が地味に効く(特に観光地)

QRメニューって、お客さまが自分のスマホでQRを読み取って表示するサービスですよね。つまり「お客さまのスマホで快適に見られるかどうか」が、サービスの良し悪しのほぼ全部と言ってもいいくらいです。

なのに、紙メニューをそのままPDF化しただけのサービスや、PCでは綺麗だけどスマホだとカクカクするメニュー、文字が小さすぎて読めないメニュー……みたいなものが、今でも普通に出回っています。

この記事では、スマホで見ることを前提にしたQRメニューのUI設計、表示速度、タップ操作、片手操作、iOS/Androidの違いまで、お客さま体験を本当に良くするポイントをまとめました。

なぜスマホ最適化がQRメニューの命なのか

まず前提を確認しておきます。QRメニューを使うお客さまのデバイスは100%スマホです。タブレットで読む人は稀、PCで読む人はゼロ。テーブル席で、お酒を持ちながら、片手で、混雑したお店の中で——という条件で操作されることになります。

ここでスマホ最適化ができていないと、本当に色々と困ったことが起きます。たとえば文字が小さくて読めない、画像が大きすぎてスクロールが遅い、タップしてもボタンが反応しない、戻るボタンを押すと最初から読み込み直しになる、横画面にしたら崩れる……あげればキリがありません。

逆にスマホ最適化がしっかりできていると、お客さまの注文単価が上がるというデータもあります。これは「メニューを見やすい → 追加の一品を頼みやすい → 客単価アップ」という流れが自然に発生するから。実際にレビメニュー導入店舗のいくつかは、紙メニュー時代と比べて客単価が10〜15%上がったと教えてくださっています。

さらに、Googleの調査では「モバイルページの読み込みが3秒を超えると、53%のユーザーが離脱する」と言われています。飲食店のメニューだと「席に着いてしまっているし、まあ……」と踏みとどまる人もいるので離脱率は低めですが、それでも「読み込みが遅い店」という印象は確実に残るので、Google口コミの評価にも響きます。

スマホ画面サイズの実情と最適レイアウト

日本国内のスマホ画面サイズって、実はかなりばらつきがあります。代表的なサイズを並べると——

機種 画面サイズ 論理px幅
iPhone SE(第3世代) 4.7インチ 375px
iPhone 13/14/15 6.1インチ 390px
iPhone 15 Pro Max 6.7インチ 430px
Pixel 8 6.2インチ 412px
Galaxy S24 6.2インチ 360px

ポイントは、いちばん狭いところで横360〜375pxを想定しなきゃいけないこと。iPhone SEを使っているお客さんもけっこういるので、Pro Maxだけでデザインを確認していると「狭い画面だと崩れる」事故が起きがちです。

レイアウトの基本はシングルカラム(1列)。料理写真とテキストを縦に並べる、または2列グリッドで写真サムネ+料理名を並べる、このどちらかが定番です。3列以上にすると360px幅では1枚あたり110pxくらいになって、写真がほぼ判別不能になります。

余白も大事で、画面の左右に16〜20pxくらいのマージンを取って、要素同士は12px以上空けるのが読みやすさのコツ。これがギチギチに詰まっていると「圧迫感のあるメニュー」になって、お客さまが疲れます。

タップ操作を最小化する設計(2タップルール)

スマホUIの黄金ルールに「2タップ以内で目的の情報に到達させる」というのがあります。QRメニューに当てはめると、お客さまがQRを読み取って画面が開いた状態から、最大2タップでお目当ての料理にたどり着けるべき、ということ。

1タップ目:カテゴリ選択

「飲み物」「メイン」「サイドメニュー」みたいなカテゴリを画面上部または下部のタブで表示。ここをタップすると、そのカテゴリの料理一覧が下に展開されます。

2タップ目:料理詳細

一覧から気になる料理をタップすると、写真大・説明文・アレルゲン・サイズバリアントなどの詳細が表示されます。ここで決めればOK。

逆にダメなパターンは「ハンバーガーメニューの中にカテゴリが隠れている」とか「PDFで開くから2本指で拡大しないと読めない」とか。PDFメニューは原理的に2タップ以内が難しいので、専用のスマホUIを持つQRメニューサービスを選ぶのが正解です。

ボタンの最小サイズはAppleのHuman Interface Guidelineで44×44ポイント(約44px)、Google Material Designでは48dpが推奨されています。これより小さいボタンは指でタップしにくく、「押したつもりが押せていない」事故が起きます。

高速化のコツ(画像遅延読込・キャッシュ・WebP)

QRメニューの表示速度は、お客さま体験に直結します。具体的には初回表示1.5〜2秒以内を目標にしたいところ。これを実現するための技術的なポイントを整理します。

画像の遅延読込(Lazy Load)

メニュー全品の写真を最初に読み込んでしまうと、データ量が10〜30MBになって表示がカクカクします。画面に表示される直前で読み込む(遅延読込)仕組みになっていれば、最初は1〜2MBで済みます。HTMLのloading="lazy"属性に対応していれば自動的にこの動作になります。

WebP/AVIF形式の活用

JPEGより30〜50%軽いのがWebP、さらに軽いのがAVIF。最近のスマホはどちらも対応しているので、提供サービス側が自動でこの形式に変換してくれていると、データ量がだいぶ減ります。

CDN配信とキャッシュ

画像や CSS/JS を世界中のキャッシュサーバーから配信する仕組み(CDN)が入っていると、お客さまの近くのサーバーから配信されて表示が爆速になります。あと、一度読んだメニューはブラウザにキャッシュしておけば、戻るボタンで戻ったときに一瞬で表示される。これがあるかどうかでストレスがぜんぜん違います。

フォントの読み込み最適化

Google Fontsとかをそのまま使うと、フォントだけで300〜500KBくらいかかります。日本語フォントは特に重いので、システムフォントを使う or サブセット化したフォントを使うのが推奨。ヒラギノやNoto Sans JPがOSに入っているので、これを呼び出すだけで十分綺麗です。

フォントサイズと可読性(年齢別配慮)

スマホメニューで一番ありがちなNGが「文字が小さすぎる」こと。PCで作っていると、開発者が30〜40代の場合は10〜12pxでも読めてしまうので、本人は気づかないんですよね。

用途 推奨サイズ メモ
本文(料理説明) 14〜16px これ以下は読みづらい
料理名 16〜18px 太字推奨
価格 16〜18px 右寄せが視線移動少ない
カテゴリ見出し 20〜24px セクション区切り感を出す
補足(アレルゲン等) 12〜13px グレー文字でOK

高齢のお客さまが多いお店だと、本文16px、料理名18pxを基準にするのがおすすめ。あと、行間も大事で1.6〜1.9倍にすると一気に読みやすくなります。

色のコントラストも見落としがち。グレー(#999)の文字を白背景で使うと、屋外の明るい場所だと本当に読めません。WCAG基準では本文のコントラスト比4.5:1以上が推奨されているので、ダークグレー(#333)あたりが無難。

片手操作対応とサムゾーン設計

居酒屋とかでメニュー見るとき、片手にスマホ、もう片手にビールとかおしぼり持ってますよね。なので片手操作前提の設計が、地味だけど超重要です。

指の届きやすさを表す「サムゾーン(thumb zone)」という概念があって、画面の下3分の1あたりがいちばん親指で届きやすいエリアと言われています。逆に画面上部は親指が届きにくく、操作するためにスマホを持ち直す必要が出てきます。

カテゴリタブは画面下部に

カテゴリ切替のタブは、画面上部より画面下部に固定するのが片手操作に強い。スクロール中もタブが見えているので、別カテゴリへの遷移が一発でできます。

スクロールはスムーズに、横スワイプも活用

縦スクロールがメインですが、カテゴリ切替を左右スワイプでできるようにすると片手操作がさらに快適に。タブをタップしなくてもページ送りができる感覚です。

主要ボタンは下部固定

QRオーダー機能を持つサービスなら「カートを見る」「注文確定」のボタンは画面下部に固定するのが定石。スクロール中もずっと見えているので、注文確定までの導線がスムーズになります。

iOSとAndroidの違いと注意点

日本のスマホシェアはiOSが約65%、Androidが約35%(2024年時点)と、両方かなりの数のお客さまがいます。提供元がiOS/Android両方の挙動をちゃんと吸収できているかが、品質の決め手です。

100vh問題(iOSのSafari)

iOS Safariは、画面の高さ100%を指定するとアドレスバーを含んだ高さになるため、スクロール時にコンテンツの下部がアドレスバーで隠れる現象が起きます。下部固定のボタンが半分隠れる、みたいなやつ。100dvh(dynamic viewport height)を使うと吸収できるんですが、知らないサービスだとそのまま残っていることがあります。

ピンチズームの挙動

iOSはダブルタップでズーム、Androidはピンチアウトのみ、と地味に違います。iOSのダブルタップズームを意図せず発火させないためには、ボタンのtouch-actionを適切に設定する必要があります。

フォントレンダリングの違い

iOSはヒラギノ、Androidは端末によってNoto Sans CJKや独自フォント。同じCSS設定でも見た目がけっこう違うので、両方で実機確認するのが理想です。レビメニューはiOS Safari、Android Chromeの最新版で毎月チェックしています。

タップ時のハイライト

ボタンをタップしたときの灰色ハイライトが、iOS/Androidで挙動が違います。これを揃えるには-webkit-tap-highlight-colorを明示的に指定するのが定番。

横画面と縦画面、どちらに最適化すべきか

結論から言うと、QRメニューは縦画面(ポートレート)最適化が基本。理由はシンプルで、お客さまの95%以上は縦画面でスマホを操作しているから。

ただ、横画面に切り替えたときにレイアウトが完全に崩れるのはNG。横画面でも見られる程度の最低限のレスポンシブ対応はしておきたいところです。具体的には、横画面時に2列グリッドが3列に変わる、画像が大きすぎず画面に収まる、くらいの調整があると好印象。

例外として、タブレット併用のお店(座敷席にお店側がiPadを置くスタイルなど)の場合は、横画面・縦画面どちらでも崩れない設計が必要。レビメニューのようにレスポンシブ対応していれば、iPadの横画面でも見やすく表示されます。

店内Wi-Fi推奨と通信量への配慮

QRメニューは1〜3MB程度の通信量なので、基本的にお客さまの通信量を気にする必要はないんですが、店内Wi-Fiを用意しておくとさらに体感が良くなります。

特に意識したいケース——

1. 観光地・海外からのお客さま:海外SIMやポケットWi-Fiを使っている観光客にとって、お店のWi-Fiは超ありがたい。Wi-Fiパスワードを記載したQRコードを一緒に貼っておくと喜ばれます。

2. 地下や鉄筋ビルの店舗:電波が届きにくい場所だと、QRメニューの読み込みに時間がかかります。Wi-Fiを案内するだけでストレスが激減。

3. 月末でギガ少ない若い層:これ意外と多くて、20代のお客さまから「Wi-Fi借りていいですか」と聞かれることがけっこうあります。

Wi-FiのSSID&パスワードをQRコード化してテーブルに貼っておくと、お客さまの体験がさらに上がります。QRメニューの基本的な作り方や仕組みはこちらもあわせてどうぞ。

導入事例(3店舗)

スマホUIを意識してQRメニューを導入したお店の事例を3つ紹介します(個人店をモデルにした想定事例)。

事例1

恵比寿のワインバーJ様(カウンター8席)

課題:常連さんから「メニューが暗くて読みにくい」と何度か指摘されていました。お店の照明を絞っているスタイルなので、紙メニューだと特に料理説明の小さい文字がほぼ読めない状態。

対応:QRメニューに切り替え、本文16px・行間1.8倍のスマホ最適化レイアウトを採用。お客さま自身のスマホの明るさで読めるようになり、暗い店内でも問題なし。さらに料理写真もしっかり載せて、ワインと合わせる料理の選びやすさが向上。

「お客さまから『読みやすい』と言われるようになりました。あと、紙だと『何が書いてあるかわからないからおまかせで』というお客さんが多かったんですが、自分で選んで頼んでくれる人が増えた印象です」

— 恵比寿のワインバーJ様店主

事例2

原宿のカフェK様(席数25)

課題:20代女性のお客さまが多く、SNSにメニューを上げてくれる方も多い。ただ、以前使っていたPDFメニューは2本指で拡大しないと読めなくて、スマホでの体験がいまいち。

対応:レスポンシブ対応のQRメニューに切り替え、2列グリッドで写真サムネ+料理名のレイアウトに。タップで詳細展開、画面下部にカテゴリタブ固定で片手操作対応。WebP画像で表示も高速化。

「写真を載せられるようになって、SNSに『これ可愛い〜』ってメニュー画面をスクショして投稿してくれる方が増えました。導入してから新規のお客さんも増えた気がします」

— 原宿のカフェK様店主

事例3

湯河原の老舗温泉旅館L様(食事処30席)

課題:お客さまの年齢層が50〜70代と高め。最初は「年配のお客さんにスマホメニューは難しいんじゃないか」と心配していました。

対応:本文18px・料理名20pxの大きめフォント設定で開始。さらに「指で広げると拡大できます」の案内をテーブルに貼り、紙メニューも希望者向けに数部だけ残しました。アレルゲンや調理法の細かい説明もしっかり読める設計に。

「正直、年配のお客さんに使ってもらえるか半信半疑だったんですが、ふつうに使ってくれました(笑)。文字が大きいので『紙より見やすい』と言ってくれる方もいて、これは意外でした」

— 湯河原の老舗温泉旅館L様女将

よくある質問

QRメニューってお客さまのスマホで見るんですよね?通信量とか大丈夫ですか?

1ページあたりせいぜい1〜3MBくらいなので、通信量はぜんぜん心配いらないです。画像をしっかり遅延読込(lazy load)してくれるサービスなら、最初の表示は数百KB程度。動画を貼っているメニューでもなければ、お客さまの通信量を気にする必要はほぼないと思います。ただ、海外観光客や月末でギガが少ない人もいるので、店内Wi-Fiの案内を貼っておくとさらに親切。

iPhoneとAndroidで表示が崩れたりしないですか?

ちゃんと作られたQRメニューサービスならまず崩れません。とはいえ、iOSのSafariとAndroidのChromeで微妙に挙動が違うポイントがあって、たとえばiOSは100vh計算がアドレスバー込みになる、フォントの太さの出方がちょっと違う、ピンチズームの効き方が違うなどの差はあります。提供元がこの辺をきちんと吸収してくれているかが品質の差で、レビメニューはiOS/Androidの最新版を毎月実機チェックしています。

高齢のお客さまにスマホメニューはハードル高くないですか?

正直、最初の1〜2分はちょっと戸惑う方もいます。ただ、最近は70代でもLINEを普通に使う方が多いので、QRを読むだけならハードルは下がっています。コツは、テーブルにQRと一緒に「指でつまんで広げると拡大できます」の小さな案内を貼ること。あと、紙メニューも完全には廃止せず、希望者向けに数部だけ残しておくのが現実的。

ページの読み込みが遅いとお客さまが離れますよね?

Googleのデータでは、モバイルページの読み込みが3秒を超えると53%のユーザーが離脱すると言われます。飲食店のメニューだと「もう注文できるからまあいいか」と踏みとどまる人もいますが、それでも初動が遅いと「使いにくい店」という印象が残ります。1.5〜2秒以内の初回表示を目標に、画像最適化と遅延読込ができているサービスを選ぶのが鉄則。

片手で操作できないと使いにくいって聞きました。本当ですか?

本当です。お客さまはお酒を持ったり、おしぼりで手を拭いたりしながらメニューを見るので、片手操作はかなり大事。具体的には、画面下部にタブを置く(親指が届きやすい)、カテゴリ切替を縦スクロールじゃなく横スワイプにする、ボタンを大きめに(最低44px四方)といった配慮があると体感がぜんぜん違います。最近のQRメニューサービスはこの辺りを意識した設計になっていることが多いです。

まとめ

QRメニューはお客さまのスマホで見ることが前提のサービスなので、スマホ最適化ができているかが品質の8割を占めます。画面サイズに合わせたシングルカラム、2タップ以内で料理にたどり着ける導線、画像の遅延読込で1.5〜2秒以内の初回表示、片手操作前提のサムゾーン設計、iOS/Androidの差異吸収——どれもサービス選定時の重要なチェックポイントです。

フォントは本文16px以上、行間1.6〜1.9倍を基本に、高齢のお客さまが多いお店ならさらに大きめに。色のコントラストも4.5:1以上を確保すると、屋外や暗い店内でもしっかり読めます。

地味な工夫ですが、店内Wi-Fiの案内を貼っておくのもおすすめ。観光地や鉄筋ビルの店舗では特に効果的です。

関連記事として、QRメニュー多言語対応飲食店のQRメニュー導入QRメニューの作り方もぜひ。スマホ最適化されたQRメニュー、ぜひこの機会に検討してみてください。

スマホ最適化されたQRメニュー、無料で始められます。

iPhone・Android両対応、1.5秒以内の高速表示、片手操作対応のUI。お客さま体験をワンランク上に。

無料で始める

1ヶ月無料トライアル・クレジットカード不要

利用規約 プライバシーポリシー 特定商取引法に基づく表記 メディア よくある質問