Camera Test
Scrypto diagnostic

Test your phone’s camera in five steps.

Do this on the phone you normally use to scan documents in Scrypto. About ten minutes.

  1. 1
    Put a real document flat on a well-lit table — an ID card, a prescription label, or a page of printed text. Hold your phone about 20 cm above it, parallel to the page.
  2. 2
    Tap Start camera test at the bottom of this page. Allow the camera when your browser asks.
  3. 3
    At the top of the camera screen you’ll see a row of small pills labelledback 0,back 1, etc. Those are the different cameras on your phone. Tap each one in turn.
  4. 4
    On each camera: tap once on the document through the screen. A yellow circle flashes where you tapped. Wait a second, then look at theblurnumber at the top. Over 80 means sharp. Tap the big white shutter to capture that frame.
  5. 5
    When you’ve tried every camera, tap Leave feedback at the bottom and tell us which camera gave you a sharp result — or that nothing worked. Either answer helps us.
Still blurry on every camera? Turn on the Lock toggle on the right side of the camera screen, then repeat steps 3 and 4. On some phones that’s the difference-maker.
Start camera test
Why we’re asking
What the Samsung S24+ / S26+ camera issue actually is

The Samsung Galaxy S24+ and S26+ don’t focus reliably on documents from inside third-party apps. Samsung’s own Camera app handles it correctly; every other app doesn’t. This is not a Scrypto bug.

The main rear lens on these models has a minimum focus distance that’s longer than the distance you naturally hold a document. Below that, it physically cannot produce a sharp image. Samsung’s own app works around it by silently switching to the ultrawide lens, which focuses much closer — a feature they call Focus Enhancer (the small flower icon in their camera).

Focus Enhancer is not exposed through Android’s public camera APIs, so no third-party app can use it directly. That’s why rewriting in React Native, Flutter, or native Kotlin doesn’t fix it — they all hit the same wall. The fix is to switch to the ultrawide lens ourselves, and that’s what your test helps us confirm on your specific phone.

APPLICATION LAYERANDROID PUBLIC APIHARDWAREYour scanning appSquareBankingReact Native / Flutter / nativeEvery framework lands hereSamsung Camera appwith Focus Enhancer 🌸(proprietary, Samsung only)Camera2 / CameraX (public API)focus modes · tap-to-focus · zoom · torch · device enumerationFocus Enhancer pathnot exposed to third partiesMain rear lensminimum focus distance too longfor documents at reading rangethe physical bottleneckUltrawide lensmuch shorter minimum focusdistance · resolves documentsthe fix path
The hardware sits below the public API. Every third-party app — regardless of framework — reaches the camera through Camera2 / CameraX and is bound by the main lens’s physical minimum focus distance. Samsung’s own Camera app has a side channel (Focus Enhancer) that routes to the ultrawide lens automatically, but that channel is not exposed to anyone else.
More detail on testing
Combinations to try, what each toggle does

If you want to go deeper, here’s what the toggles on the right of the camera screen actually do:

  • AF — continuous autofocus. On by default. Keeps refocusing. Causes the hunting you see on S24+.
  • Tap — tap-to-focus. On by default. Lets you focus at a specific point by tapping.
  • Lock — pins focus distance once acquired. Off by default. Often the key fix on Samsungs.
  • Torch — phone flashlight. Some phones focus better with more light, some worse.

Good combinations to try on each camera: (a) AF on only, (b) tap-to-focus with AF off, (c) tap-to-focus with Lock on. The combination that gives the highest blur number is the answer for your device.

Leave feedback