Fij / OMR Software & Machines

The engine behind the results

Software that reads a sheet the way a careful person would.

Our OMR software takes a scanned image — nothing more — and turns it into structured, verified answer data. Here's exactly how it works, and the scanner we build it around.

How the software works

From a scanned image to a checked answer, in five steps.

Find the anchors

The software locates the corner registration marks printed on every sheet — the same square markers you can see framing this page — to establish exactly how the sheet sits in the image.

Correct the image

Using those anchors, it straightens rotation, corrects skew and normalizes lighting so a slightly crooked or unevenly lit scan reads the same as a perfect one.

Map the bubble grid

Once the page is aligned, the software projects the known template grid onto the image, locating every single answer bubble by position rather than by searching pixel-by-pixel.

Score each mark

For every bubble, it measures how dark the mark inside is relative to a blank one, and decides filled, unfilled, or ambiguous — multiple marks or very light shading get flagged rather than guessed.

Export & validate

Clean results export straight to CSV or Excel; flagged sheets are queued for a quick human check before anything is scored.

Built to be simple

Easy enough for exam-day staff, accurate enough for high-stakes results.

The software is designed so someone running an exam center — not a programmer — can operate it. A template designer lets you set up a new sheet layout by placing bubbles visually, and batch processing runs unattended once scanning starts.

Template designer

No code required

Drag out bubble rows, ID blocks and set-code fields on a visual canvas — the software generates the detection template automatically.

Batch mode

Unattended processing

Point it at a scanned folder or connect it directly to the scanner, and it works through hundreds of sheets without supervision.

Confidence flagging

Nothing scored blindly

Any bubble the software isn't confident about — smudges, erasures, double marks — is set aside for a person to confirm, instead of silently guessing.

Accuracy in practice

What actually makes extraction accurate.

Anchor-based alignment

Because every sheet is located by its own printed anchors rather than assumed to sit in a fixed position, natural variance from sheet to sheet — a slightly crooked scan, a bit of paper shrink — doesn't throw off the reading.

Relative, not absolute, thresholds

Fill detection compares each bubble against the blank paper and pencil/ink tone on that same sheet, so lighting differences between batches don't shift what counts as "filled."

Human-in-the-loop review

Anything ambiguous is queued for a person rather than scored automatically — this is what keeps accuracy high on real-world sheets with erasures, stray marks or light pencil.

Our scanning hardware

The Epson WorkForce DS-970

This is the production scanner behind our batch scanning service — a duplex, high-volume document scanner built for exactly the kind of heavy, repetitive scanning that exam sheets demand.

It scans both sides of a sheet in a single pass at up to 85 pages a minute, feeds up to 100 sheets at a time from its automatic document feeder, and is rated for a peak daily duty cycle of up to 14,000 sheets — comfortably covering a full exam-day scanning run.

Scanner typeSheet-fed, one-pass duplex color scanner
Optical resolution600 dpi (up to 1200 dpi maximum)
Scan speedUp to 85 ppm / 170 ipm (200–300 dpi)
Automatic document feeder100 sheets
Peak daily duty cycleUp to 14,000 sheets
Document size range2" × 2" up to 8.5" × 240"
Paper weight supported27–413 g/m²
Light sourceThree-colour RGB LED
Interface & driversUSB, with TWAIN and ISIS driver support
Dimensions11.6" × 8.3" × 8.5" (W × D × H)
Weight7.9 lb
Warranty3-year limited, advance-exchange program

Specifications summarized from Epson's published product documentation for the WorkForce DS-970.

Built for volume

The 100-sheet feeder and high duty cycle mean a full center's worth of answer sheets scans in one continuous run, not several small batches.

Duplex in one pass

Both sides of a sheet are captured simultaneously, which matters when a form uses the back page for extra questions or a second ID block.

Consistent image quality

A steady LED light source and 600 dpi optical resolution give our software a clean, evenly lit image to work from — which is most of what accurate extraction depends on.

See the software read a real sheet.

We're happy to walk through a live demo with a sample answer sheet from your own exam.

Book a demo