> For the complete documentation index, see [llms.txt](https://getpablo.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://getpablo.gitbook.io/documentation/scanning-wines/how-to-scan.md).

# How to scan a wine

Scan any bottle, wine list, or shelf to get instant personalized wine recommendations.

## Opening the scanner

Tap the **Scan** tab at the bottom of the screen, or use the **Scan a wine** action card on the Home tab. A panel slides up with two options:

* **Take Photo** — opens your camera
* **Choose from Library** — picks an image from your photo library

Pablo needs camera or photo library access to scan. If you haven't granted permission yet, the app will prompt you the first time.

## Taking a good photo

{% hint style="info" %}
The quality of the photo directly affects the quality of results. Pablo reads the label — not the bottle shape or color.
{% endhint %}

For best results:

* **Fill the frame** with the label — leave as little blank space around it as possible
* **Use good lighting** — avoid glare and shadows across the label text
* **Keep it steady** — blurry images may not be recognized

## What happens next

Once you confirm your photo, Pablo uploads it and begins processing. A full-screen loading view appears with a progress indicator and rotating messages while Pablo analyses the label. The tab bar is hidden during this time to prevent accidental double-scans.

Processing goes through two phases:

1. **Upload** — the photo is sent to Pablo's servers
2. **Analysis** — Pablo reads the label, identifies the wine, and ranks it against your taste profile

When results are ready, the loading view transitions automatically into the wine carousel.

## If no wines are found

Pablo shows an empty state with three tips to improve your next attempt: clear photo, good lighting, and filling the frame. Tap **Try again** to go back and scan a different photo.
