---
title: "Discussion on \"My browser OCR couldn't read a sunscreen bottle. Here's what fixed it.\" | Hashnode"
description: "Discussion on \"My browser OCR couldn't read a sunscreen bottle. Here's what fixed it.\". Why Tesseract.js turned phone photos into gibberish, and the fixes that worked: EXIF rotation, inverted text and merging OCR passes."
url: "https://hashnode.com/posts/making-browser-ocr-read-phone-photos/6aef22e9b9e6957d28db73ae"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [My browser OCR couldn't read a sunscreen bottle. Here's what fixed it.](https://madhushankarox.hashnode.dev/making-browser-ocr-read-phone-photos?utm_source=hashnode&utm_medium=feed)

Why Tesseract.js turned phone photos into gibberish, and the fixes that worked: EXIF rotation, inverted text and merging OCR passes.

4d ago · 10 min read · madhushankarox.hashnode.dev  
Updated 3d ago  
Read the article

-   [#ocr](https://hashnode.com/tag/ocr)
-   [#javascript](https://hashnode.com/tag/javascript)
-   [#web-development](https://hashnode.com/tag/web-development)
-   [#image-processing](https://hashnode.com/tag/image-processing)

## Written by

[Madhushanka](https://hashnode.com/@madhushankarox)

@madhushankarox

  
[View profile](https://hashnode.com/@madhushankarox)

Founder at devpack.app

Certified Webflow &amp; full-stack developer. Building devpack.app: 500+ free tools that run in your browser.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
