Smol for restaurants & cafes

Menu PDF Too Large? Shrink It for QR Codes, Phones and Your Website

Your menu PDF is too large, so guests stare at a blank screen after scanning the QR code. A designer’s export is full of print-resolution photos a phone never needs. Smol shrinks the PDF with a preset, and turns pages into web-ready images, on your Mac. Nothing is uploaded.
  • Pick Tiny, Small or Medium and shrink the menu PDF in one drop
  • Make web-ready menu images for your site at a pixel size you set
  • Shrink the photos on a Google Business Profile or Instagram post
  • Runs on your Mac; the menu and its prices never leave it

$29 once per Mac · No subscription · Files never leave your Mac

Smol’s PDF preset picker showing the Tiny, Small, Medium, Large and Original presets
By the Smol team9 min read

Menu PDF too large? Compress its images, not its text: set Smol’s PDF preset to Small (a 900 px long-edge cap) or Medium (1,200 px), then open the result on your own phone over mobile data. Here is what to send where.

What you are publishing, the limit you hit, and the Smol setting
What you are sendingThe limit you hitThe Smol setting
Menu PDF behind a QR codeA blank screen on mobile data; some QR tools set their own file capPDF preset Small; Medium if small print blurs
Menu PDF attached to an email25 MB attachment limit on a personal Gmail accountPDF preset Small, then check the size
Menu photo for your websiteSlow loading; Google wants the main content within 2.5 secondsCompress, output WebP or JPG, quality 75, maximum width about 1600 px
Menu photo for Google Business ProfileJPG or PNG, 10 KB to 5 MB per photoCompress, output JPG, quality 75, then check the size

Why is my menu PDF too large?

Almost always because of the images inside it. A menu exported from Canva, InDesign or a designer’s print file keeps photos at print resolution, and text and vector shapes weigh very little by comparison. QR Planet, a QR code service, says the images embedded in a PDF often have very high resolution, which makes the file big, and that on a smartphone “there is no need for high resolution images” (QR Planet help, read 11 October 2026).

We saw the same split in our own test. An image-heavy 4-page brochure PDF was 3,734,814 bytes; an 8-page file of text and vectors was 7,095 bytes (PDF presets explained, Smol 1.0.34, 26 September 2026). If your menu is mostly text on a plain background, there is little to gain; compressing a text-only PDF saved 0.3% in that test.

What size limits apply to a QR code menu PDF?

A QR code holds a link, not the file, so the real limit is how long a guest waits on mobile data. Beyond that, each place you publish the menu has its own cap. These are the ones to check, with the page each came from.

Limits that hit a restaurant menu, with the page they come from
Where it goesLimitSource
Gmail, personal account25 MB per messageGoogle, read 11 October 2026
Google Business Profile photoJPG or PNG, 10 KB to 5 MB; 720 × 720 px recommended, 250 × 250 px minimumGoogle, read 11 October 2026
Page speed for a menu pageLargest content within 2.5 seconds at the 75th percentile counts as goodweb.dev, read 11 October 2026
Images on typical sitesAt the 90th percentile, sites send over 5 MB of imagesweb.dev, read 11 October 2026
Your QR code toolNot stated here. Each tool sets its own cap, so read its upload screenYour QR provider

For email, aim well below the cap and check the result (see getting a PDF under Gmail’s limit). A menu that needs heavy shrinking to fit is worth looking at again.

Which settings shrink a menu PDF for a phone?

Choose the Small preset for most image-heavy menus and Medium when small print or fine photography looks soft. Presets cap the longest image edge in pixels (Tiny 600, Small 900, Medium 1,200, Large 1,800, Original 2,400) and set JPEG quality to roughly 25, 45, 60, 75 and 88.

Smol settings for menu files (quality numbers are starting points, not rules)
JobOperation and settingWhy
Menu PDF for a QR codeCompress PDF, preset SmallA phone screen is a few hundred pixels wide
Menu with fine type or photo spreadsCompress PDF, preset MediumMore pixels survive for pinch-zoom
Menu PDF for a printerPreset Original or Large, or skip compressingOriginal is not lossless; it re-encodes
Menu image for the websiteCompress image, output WebP or JPG, quality 75, maximum width about 1600 pxSmol defaults to a 2000 px fit; set your own
Photo for Google Business ProfileCompress image, output JPG, quality 75The cap is 5 MB; check the output

In our test the Small preset took a 3,734,814-byte brochure to 153,911 bytes (95.9% off) and Medium took it to 288,810 bytes (92.3% off), measured on Smol 1.0.34. Your menu may land far from that, and some PDF generators compress by almost nothing. Always open the result and check it. Smol writes a copy with a _compressed suffix and leaves the original alone by default.

How do I compress a menu PDF on a Mac?

Drop the PDF into Smol, pick a preset, run it, then test the copy on a phone. It takes about a minute, and the menu is never uploaded.

  1. Keep the designer’s original

    Smol never overwrites by default, but keep the print file for the printer anyway.

  2. Drag the PDF into Smol

    Drop several menus together (lunch, dinner, drinks) and they run as one batch.

  3. Choose the Small preset

    Switch to Medium if the result is too soft to read.

  4. Run it and read the size

    Smol shows the result per file. Smol sets the preset, not the output bytes, so check the number.

  5. Test on a real phone

    Switch off Wi-Fi, scan your own QR code and time it. Zoom into the smallest print and the prices.

  6. Replace the file behind the link

    If your QR code points to a link, swap the file there and the printed code keeps working.

Why is my menu PDF slow to load on a phone?

A PDF has to download before a guest can read it, and a phone on weak signal does that slowly, so a heavy file means a blank screen. Google rates a page’s largest content “good” at 2.5 seconds or less (web.dev, read 11 October 2026).

  • Shrink the images first. That is where the megabytes are.
  • Consider a menu page with live text instead of a scanned image of a menu. Text stays sharp and weighs little.
  • Split a long menu into lunch, dinner and drinks, each its own link, so a guest loads only what they want.
  • If the PDF is a scan, see compressing a scanned PDF and start at Medium.

Use real text on the page for the dishes and prices, and a compressed image only for the photography. Google Search indexes images in BMP, GIF, JPEG, PNG, WebP, SVG and AVIF and calls alt text “the most important attribute” for describing one (Google Search Central, read 11 October 2026).

In Smol, run Compress with output WebP or JPG, quality 75 as a starting point, and a maximum width near the widest the image displays. See compressing images for the web and image optimization for Core Web Vitals. Smol’s PDF to image conversion takes the first page only, so a multi-page menu needs one run per page, or a different tool. Our guide to converting PDF to JPG on Mac covers it.

If your site runs on a builder, our pages on WordPress images and Squarespace image sizes list the details.

What do restaurants use today to compress a menu PDF?

Free options come first, and for a one-off they are enough. Smol earns its place when you update menus often or do not want prices uploaded to a stranger’s server.

Ways to shrink a menu PDF, compared fairly
OptionCostGood forWatch out for
Re-export from Canva or InDesign at web qualityFree with the appFixing it at the sourceNeeds the design file
Preview, Reduce File SizeFree, built inQuick, one fileCan enlarge or degrade a PDF; see the Preview post below
Online compressorsFree tiersOne-off, non-sensitive filesYour file is uploaded; tiers have limits
Smol$29 once (Solo)Repeat menus, batches, privacyNot lossless; Mac only; no free trial

For design exports, see why InDesign PDFs get so big. Our fuller comparison of Preview’s Reduce File Size shows where it falls short.

When Smol is the wrong tool

Do you need a menu PDF at all?

For a menu that changes weekly, a web page with real text is easier to update and read on a phone than a PDF. Keep the PDF for print and for a download link.

Frequently asked questions

Why is my menu PDF too large?

Usually because of photos kept at print resolution. A designer’s export carries images far larger than a phone screen shows, and those images are most of the file, while text and shapes weigh little. A PDF that is only text will not shrink much. Compressing the images, not the text, is what helps.

What file size should a QR code menu PDF be?

No official number exists, and your QR tool may set its own cap, so read its upload screen. QR Planet recommends keeping the PDF file size to a minimum. A practical test is to scan the code on mobile data and time it, then shrink further if the wait feels long.

How do I compress a menu PDF on a Mac?

Drop it into Smol, choose the Small preset, run it, and open the copy it writes next to the original. Check the size and zoom in on the prices. If small print looks soft, run it again on Medium. The original stays untouched by default, and nothing is uploaded.

Why is my menu PDF slow to load on a phone?

Because the file is too heavy for the connection. Guests may scan on weak mobile data, and a PDF with large photos has to arrive before it can be read. Shrink the images, split a long menu into separate links, or use a web page with real text.

What is the best menu image for a website?

Put the dishes and prices in real text, and use compressed WebP or JPG only for photos, with descriptive alt text. Quality 75 and a maximum width near the displayed size are sensible starting points in Smol. Check the result, and test your page on a phone.

Does Smol upload my menu anywhere?

No. Smol runs on your Mac with no account and no server, so draft menus and prices stay on your machine. It writes a compressed copy beside the original by default. It is macOS only, costs $29 once for one Mac, and has no free trial.

Keep reading

Smol for other teams