String

MarkScan

Optical mark sheet scanner

Local processing Usage metrics

Confirm action

Student index error

How to use the scanner

Before exam

  1. Open the template editor to customise the sheet title, school / department heading, shading instructions, and index number instructions. Select Show school heading if you want that heading printed; it is invisible in the original template.
  2. Check the Live print preview. Text wraps inside the original instruction boxes and shrinks to fit. If a fit warning appears, shorten the text or remove blank lines before downloading. All bubbles, tables, and registration marks remain in their original positions.
  3. Click Download PDF in the editor, then print the downloaded sheet on A4 at Actual size / 100%. Check a printed copy before making the full set. You can also print the unchanged optical mark sheet template.
  4. The editor saves your text in the current browser. Use Restore original to return to the supplied template text. The sheet title in the editor is separate from the Exam paper title used for scanner reports; set both as needed.
  5. Set the correct answer key in the app, confirm the number of questions, and save it before the exam starts.
  6. Expand Step 1: Upload student directory above the answer key, then click Download student CSV template. Fill in the CLASS, STUDENT, and ID columns, then use Upload student CSV. Keep four-character IDs as text in your spreadsheet. Check the loaded student count and list before processing; a successful upload is saved in this browser and replaces the previous directory.
  7. Use the calibration page if the sheet layout needs adjusting for a different printout or scanner setup.

During exam

  1. Distribute the answer sheets and instruct students to fill in their IDs and answers carefully.
  2. Students must shade their index number in the format Class + number, for example 2E05 or 1A12, using the correct letter and two-digit number.
  3. Collect the completed sheets and scan them as PDF files into the app.
  4. Process the PDF files, then review each sheet using the next/previous controls and the name search to confirm student IDs.
  5. Correct any wrong or missing student IDs or answer selections before final scoring.

After exam

  1. Review the score summary and student reports to check for any incorrect markings or matching issues.
  2. Use question analysis or edit results to fix errors and then save the final data.
  3. Export the results as CSV, download raw scan data, or print individual or all student reports.
  4. Archive the final result files and keep the answer key for future reference or moderation.

Your data stays on this device. Student lists, PDFs, answers and results are processed and stored only in this browser. Anonymous usage counts are sent only if you allow analytics.

1 Upload student directory First-time setup

Complete this once. Download the template, add your students, then upload the completed CSV. It loads automatically on future visits in this browser.

No students loaded. Upload your completed CSV before processing answer sheets.

CSV format and privacy details

Required columns: CLASS, STUDENT, ID. Use one row per student, for example 1A,Alex Tan,1A01. IDs must be unique and exactly four letters or digits. Format the ID column as Text in Excel to preserve values such as 0501 and 2E05, then save as CSV UTF-8.

Private and local: The CSV is read and saved in this browser only. A new upload replaces the saved directory; student names and IDs are never sent to a server.

2 Set the answer key

Enter the correct answers, choose the number of questions, then click Save answer key. Use X to void a question; it is excluded from scores and the maximum mark.
Saved automatically and shown on all reports.
Not saved

3 Upload answer sheets

Select or drop your scanned PDF files below, then click Process PDFs. Files are read locally; their contents are not uploaded to a server.

Choose PDF files or drag and drop here
Add one or more scanned answer sheets

Ready

4 Review student sheets

Detected responses: filename;ID;answers...

Check each scanned sheet, correct student IDs or answers when needed, then print or download the student reports.

Review unlocks after processingAdd PDFs in step 3 and process them to inspect student IDs, answers and marked sheets.

5 Analyze and export results

Review question performance by class, compare class averages, edit student results, and export graded results. Saved edits update the review section automatically.

Results will appear hereProcess at least one answer sheet to unlock question analysis, class performance and exports.