Paper-Based Data Collection: Research Summary

October 14, 2026

Purpose and scope

This a summary of an investigation into using optical mark recognition (OMR) to digitize paper data collected at public services. It lists the design options considered, the tools compared, and the published research found.

The working scenario:

  • Staff at a public service fill in a paper form for each person served.
  • Most fields are tick-box answers that OMR can read.
  • Two fields are hard to capture with bubbles: a person ID and a timestamp.

Design options for ID and timestamp

The investigation pursued three approaches:

  • machine-readable marks,
  • codes printed ahead of time, and
  • handwritten fields keyed in by a person.

Each of person ID and timestamp were considered separately for each of the 3 approaches.

Person ID

OptionHow it worksBubbles or effort
Base-10 digit columnsOne column of 0–9 per digit30 bubbles for 1,000 IDs
Smaller-base columnsOne-of-N columns in base 3 or 420 bubbles for 1,000 IDs in base 4
Binary bubblesEach bubble is one bit, filled or empty10 bubbles for 1,024 IDs; 12 for 4,096
Pattern cardEach person carries a card showing their binary dot pattern; staff copy it onto the form12–14 bubbles plus 2 check bubbles
ID stickerPre-printed barcode labels stuck onto the formNo bubbles; needs a barcode reader
Derived linkage keyBuilt from initials (grouped by phone keypad, 8 options per letter) and date of birthAbout 59 bubbles; contains personal data
Handwritten ID in boxesStaff write the ID in one-digit boxes; a person keys it inNo bubbles; manual keying

Error checks considered:

  • Parity or count check bubbles. Two bubbles holding the number of filled ID bubbles mod 4 detect any single missed or extra mark.
  • Check digit on a written ID, using the Damm or Verhoeff algorithm. These detect every single-digit error and every adjacent swap.
  • Roster check against the list of issued IDs.
  • Card-status field recording whether a card was presented, lost, or newly issued.

Timestamp

OptionHow it worksBubbles or effort
Scan or batch timeDate and time taken from when the sheet was photographed or scannedNone
Offset from a known startTime since a date or session start that is printed on the form or known from the batch7 bits for a day in 15-minute blocks
Clock face12 hour bubbles and 12 five-minute bubbles in rings, plus AM/PM26 bubbles
Session rowMorning, afternoon, evening, overnight4 bubbles
Calendar gridDay of month laid out as a calendar31 bubbles
Handwritten time in boxesHH:MM written in boxes; a person keys it inNo bubbles; manual keying

On a log sheet with one row per person, rows are in time order, so each time should be no earlier than the row above. That ordering can be used to flag misreads.

Hybrid log sheet with human keying

The last option considered combines OMR and manual entry:

  1. OMR reads all bubble fields.
  2. The desktop app uses the template coordinates to crop the handwritten time and ID cells from each row.
  3. A person keys the values from the crops, one field type at a time, using the keyboard and number pad.
  4. Check digits, roster checks and time ordering validate entries as they are typed.

The estimate given was 3–5 seconds of keying per row, or about 1.5–2 minutes for a 25-row sheet. That figure is not measured.

Tools: OMRChecker and ODK-X Scan

The two tools overlap only in reading bubbles. OMRChecker is a bubble-reading engine. ODK-X Scan is a phone app that also handles manual entry of handwritten fields.

OMRCheckerODK-X Scan
TypePython/OpenCV library and command-line toolAndroid app in the ODK-X suite
Original purposeExam answer sheetsHealth and field forms in low-resource settings
Bubbles and checkboxesYes, against a JSON templateYes, against templates from its form designer
Handwritten fieldsNot supportedShows cropped fields for a person to type in
Barcodes and QR codesNot supportedDiscussed in the ODK-X issue tracker; not confirmed
ProcessingBatches; README states 200+ sheets a minuteOne form at a time on the phone
OutputSpreadsheet or CSV filesODK-X tables, synced to an ODK-X server
Stated accuracyNear 100% on quality scans; about 90% on mobile camera images (README)Not stated here
LicenceMITOpen source; see licence
StatusActively maintainedNot archived, but unmaintained

The ODK-X Scan README says the project “has not been updated in a couple of years” and asks for someone to take it over. Its latest release, 2.1.4, is marked alpha, and the documentation describes it as beta. The mainstream ODK project (ODK Collect and ODK Central) is separate and maintained, but has no paper-form scanner.

Research findings

The research found six different approaches to the problem. Most of it comes from low- and middle-income countries and from clinical data collection.

Paper-digital hybrid systems

  • ODK Scan reads bubbles and checkboxes on paper forms and shows handwritten fields for manual entry. Field tests were run in Mozambique (health workers’ supply and vaccine forms), Malawi (a register kept by frontline health workers) and Pakistan’s tuberculosis programme. In Pakistan, aggregating and transferring data took less time, while verifying data and filling in forms took more. Only the Pakistan paper’s abstract was read.
  • mScan was the phone-camera bubble reader that ODK Scan grew out of.
  • Shreddr cut form images into single-field fragments. Software estimated each value, then people verified it. It was piloted in Mali and later became Captricity.
  • CAM used camera phones with printed forms that combined barcodes and handwritten fields, for microfinance groups in rural India.
  • Dell et al., CSCW studies paper-digital workflows in global development organizations. Its full text was not available.
  • Digital pen and paper was evaluated in clinical settings and reported not to add time to data capture.

Accuracy of OMR, handwriting recognition and double entry

A 2020 cohort study at Stavanger University Hospital compared methods on 448 patient questionnaires:

MethodErrors95% CI
OMR on checkboxes3.52 per 10,000 fields2.17–5.72
Double manual data entry, checkboxes4.18 per 10,000 fields2.68–6.53
Handwriting recognition (ICR) on numbers3.53 per 100 fields—
Double manual data entry, numbers0.78 per 100 fields—

OMR and double entry did not differ significantly (P=.61). Handwriting recognition was significantly worse than double entry (P=.033).

Statistical linkage keys

Australia’s SLK-581 is built from selected letters of the surname and given name, the date of birth and sex.

  • In a national nursing-home database, 0.6% of 440,000 people shared a key with someone else.
  • Linking on the key alone undercounted matches, for example hospital stays before death. Looser matching rules or probabilistic linkage gave results closer to full linkage.
  • One paper asks whether it is time to move on from SLK-581. Another reports that a Bloom filter method gave better privacy and linkage quality.

Paper vs electronic data collection

  • A 2021 systematic review in JMIR found electronic collection generally faster and of good quality. It also found the evidence “small in quantity and low in quality”, with only 2 studies linking cost to data quality. Reported problems included data loss, device theft, power surges and poor connectivity.
  • A 2019 randomized crossover trial in Ethiopia paired a tablet interviewer with a paper interviewer in each household. Building the database took about 16 hours for paper and half an hour for tablets.
  • Another study compared quality and cost in Rufiji, Tanzania, and evaluated an open-source electronic capture system in Africa.

Mobile tools for frontline health workers

  • Braun et al. (PLoS ONE 2013) reviewed 25 studies. Collecting data in the field was one of the most common uses of mobile tools by community health workers.
  • A separate systematic review assessed whether frontline health workers in developing countries can use mHealth tools feasibly and effectively.
  • An evaluation in South Africa compared paper-based monitoring with an mHealth system for the national community health worker programme. Its full text was not available.
  • Hartung et al. (ICTD 2010) introduced Open Data Kit for building information services in low-resource settings.

Routine health information systems

  • The PRISM framework holds that poor data quality and use come from organizational and behavioural causes as well as technical ones. Its tools compare monthly reports with facility registers and rate how complex and user-friendly registers and forms are.
  • DHIS2 grew out of the Health Information Systems Programme (HISP) in South Africa and is coordinated by the University of Oslo. Related work includes the “Networks of Action” paper (MISQ 2004) and a 2022 scoping review of how DHIS2 data is used.

Gaps in the literature

  • Setting. Almost all studies found are from low- and middle-income countries or hospitals. Little covers public services in high-income settings such as shelters, food banks and outreach.
  • Cost and quality together. The 2021 JMIR review found only 2 studies that linked cost to data quality.
  • Evidence quality. The same review described the evidence comparing paper and electronic collection as small in quantity and low in quality.
  • Search coverage. This summary comes from a small number of web searches, not a systematic literature search. Several sources were read only as abstracts or search summaries, as noted in each section.

References

Paper-digital hybrid systems

Accuracy of automated form processing

Statistical linkage keys

Paper vs electronic data collection

Mobile tools for frontline health workers

Routine health information systems

Software

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.