HOW TO PHOTOGRAPH A SCORESHEET FOR ACCURATE OCR
ChessDiary's OCR only sees what the camera actually captures. A blurry photo, a shadow falling across the page, or a scoresheet shot at a steep angle can turn a perfectly legible game into a handful of low-confidence guesses that need manual correction afterward. None of the fixes below take more than a few extra seconds at the board.
This guide covers the photography habits that make the biggest difference to parse accuracy, roughly in order of how much each one actually matters.
1. LIGHT COMES FIRST
Even, direct light beats a nicer camera every time. The single most common cause of a failed parse isn't bad handwriting — it's a shadow from your own hand, a neighboring board, or the tournament hall's overhead lighting falling diagonally across the move columns. Before you tap the shutter, scan the sheet for any shadow band crossing the writing; if you see one, tilt the sheet slightly or move to a spot with more even light rather than reaching for flash, which usually adds a glare across the page that's just as unreadable as the shadow it replaced.
2. HOLD THE CAMERA DIRECTLY OVERHEAD
A scoresheet photographed at an angle doesn't just look skewed — it distorts the relationship between rows, which is exactly what the model uses to figure out which move belongs to which move number. Hold the phone flat and parallel to the table, directly above the sheet, rather than leaning in from one side. If the sheet is on a slanted scoring stand, either lift it flat for the photo or angle the camera to match — anything that keeps the text lines parallel to the edges of the frame.
3. FRAME THE WHOLE SHEET, NOT JUST THE MOVES
It's tempting to crop tight around the move columns to make the handwriting bigger in frame, but cropping out the header fields removes context the model uses to fill in player names, the event, and the date automatically. Frame the entire sheet with a small margin on all four sides — corners included. If a game runs onto a second page or a continuation sheet, photograph both and add them as separate imports rather than trying to fit both into one frame.
4. THREE FAILURE MODES TO WATCH FOR
- Glare — a flash or a bright window reflecting directly off the paper, usually turning a whole line into a white blur. Move the light source; don't add one.
- Creases and folds — a scoresheet folded in a pocket or scorebook often has a crease running through a column of moves. Flatten it against a hard surface before photographing rather than shooting it curved.
- Cut-off edges — a move written right at the paper's edge is easy to lose to a tight crop. Leave visible margin on every side, even if the text looks smaller in frame as a result.
5. PDF SCANS AND SCREENSHOTS FOLLOW THE SAME RULES
If you're scanning a scoresheet with a phone scanning app instead of a plain photo, the same lighting and framing rules apply — most scanning apps correct for angle and crop automatically, but a shadow baked into the original photo before scanning will still confuse the model. Screenshots of an online game skip photography entirely — ChessDiary reads the text directly instead of the image, so none of the above applies there.
6. WHY THE EXTRA FEW SECONDS ARE WORTH IT
A well-lit, flat, fully-framed photo usually parses in one pass with nothing left to fix. A rushed one still often works — ChessDiary flags anything it isn't confident about rather than silently guessing — but you'll spend more time afterward checking the move list against the board than you would have spent lining up the shot in the first place.
If you're photographing a sheet immediately after a tournament round, in a room you don't control the lighting of, these same habits apply even more: find the evenest light available, hold the camera flat, and frame generously. A few extra seconds at the board saves several minutes of correction later.
7. A WORKED EXAMPLE: THE TOURNAMENT HALL SCENARIO
Picture the actual moment this usually happens: the round just ended, you're still at the board, the hall's fluorescent lights are overhead, and someone at the next board is packing up a bag that's casting a moving shadow. This is the worst-case lighting scenario the rules above are built for, and it's also the most common one — nobody photographs a scoresheet from the comfort of a well-lit desk.
- Stand up. Shooting straight down from standing height is the easiest way to get the camera parallel to the table without thinking about it — sitting and angling the phone from a chair is how most skewed photos happen.
- Check the shadow, not the brightness. A dim but evenly-lit sheet parses better than a bright one with a hard shadow line across it. If you can see a shadow edge crossing any move column, shift your position before shooting rather than relying on the phone's auto-exposure to fix it.
- Take two photos, not one. If the sheet has any crease or the lighting is borderline, a second shot from a very slightly different angle costs nothing and gives you a backup if the first one comes back with several low-confidence moves.
This whole sequence takes under ten seconds once it's a habit, and it's the difference between a scoresheet that parses clean on the first try and one that needs several manual corrections against the board afterward.
ChessDiary reads scoresheet photos, PDFs, and screenshots automatically with Gemini AI, and shows you the parsed move list to review before anything is saved to your library.