Document extraction for card printers

Stop typing data off handwritten forms.

Docfield reads scanned admission forms and ID slips — printed, half-page, or scribbled on a loose sheet — and gives you a clean spreadsheet plus every photo cropped and named to match. What took a typist a week takes about an hour.

No per-school templates. No coordinates to configure. Works on the messy ones.

4,000forms in a typical intake
1.5sper scan, start to finish
0templates to configure
2ways in: images or a CSV

How it works

Three steps, then you close the tab.

Uploading and reading are separate on purpose. Start a batch of four thousand and walk away — it keeps going without you.

1

Say what you want off the page

Pick a preset — student card, employee card, CNIC — or list your own fields. Describe each one the way it appears on the form. That is the entire setup, once per project.

2

Upload a folder

Whole folders, not files one by one. Or send the lot as a single zip. Uploads chunk and resume by themselves, so a dropped connection costs you seconds rather than a morning.

3

Collect the CSV and photos

A merge-ready spreadsheet and a folder of cropped portraits, filenames matching the key column. We tell you which rows to check before you print anything.

Module one — extraction

It reads meaning, not coordinates.

Template-based OCR assumes the roll number sits in a particular box. Real scans shift, rotate and get filled in outside the lines, and every school prints a different form. Docfield finds each field wherever it actually is.

  • Any layout. Full page, half page, or a torn strip with the details written across it.
  • Photos handled separately. A local detector finds the pasted portrait and crops it to an ID shape at full resolution.
  • Named to match. Each photo takes its filename from the key column, so a merge pairs the right face with the right row.
  • Duplicates skipped. Re-upload the same folder and you are not charged twice for it.

Checks that run on every row

  • The same ID number on two rows
  • A phone number with an impossible digit count
  • The same person under two different IDs
  • A required field the form left blank
  • No photo found, or a crop we are unsure about

Flagged rows sort worst-first and carry the specific reason. You fix a handful, not thousands.

{{ name }}
{{ roll_no }}
{{ blood_group }}

Your artwork, your columns dropped onto it, crop marks and bleed added on export.

Module two — card design and printing

Print the cards too, if you don't already.

Plenty of clients already run CorelDRAW and are happy with it — the CSV is built to drop straight into their merge. This module is for everyone else.

  • Upload your artwork. Front and back, exactly as your designer supplied it.
  • Drag your columns onto it. Set the font, size, colour and alignment of each field, and place the photo.
  • Preview against a real row before you commit a single sheet of card stock.
  • Get a print-ready PDF. Several cards to an A4 or Letter sheet at 300 DPI, with crop marks and bleed.

Pricing

Priced against what a typist costs.

A one-time fee to set you up, then a per-image fee charged per thousand. Credits go on your account when you pay; one credit covers one image.

Image extraction

PKR 3000 per 1,000 images

  • Any layout, printed or handwritten
  • Photo detection and cropping included
  • Automatic checks and a review queue
  • Failed images refunded automatically

CSV import

Far less — often free

  • For data you already hold in a spreadsheet
  • Column headings matched loosely
  • Same output format and same checks
  • No reading step, so almost nothing to charge for

Card design and printing is a separate module. Accounts are set up by us — there is no self-service sign-up, so you always talk to a person first.

Questions

The things clients actually ask.

How accurate is it on handwriting?

Good, but not perfect, and we do not pretend otherwise. On messy handwritten admission forms most fields come out exactly right; the ones that slip are usually a single digit in a phone number or an unusual spelling. That is why every row is checked automatically afterwards and anything doubtful is flagged, sorted worst-first, for you to correct in a couple of clicks. You are reviewing a handful of rows, not retyping thousands.

What can I upload?

JPG, JPEG, PNG, WEBP or BMP images, up to 25 MB each. Pick a whole folder rather than files one at a time, or upload the folder as a single zip for very large batches. Uploads go up in small chunks and resume by themselves if your connection drops, which matters when you are sending a few thousand scans.

Does the output work with CorelDRAW print merge?

That is exactly what it is shaped for. You get a CSV written as UTF-8 with a byte order mark and CRLF line endings, which is what Corel needs to read names correctly and see the row breaks at all. The key column leads, and a photo column holds the filename of each cropped picture in the photos folder beside it. Point the merge at the CSV and the right face lands on the right card.

Can I design and print the cards in Docfield too?

Yes, as a separate module. Upload your card artwork, drag your columns and the photo onto it, and Docfield produces a print-ready PDF with several cards to a sheet, crop marks and bleed at 300 DPI. It is there for clients who do not already own CorelDRAW. If you have Corel and are happy with it, keep using it — the CSV path is built for you.

What happens if a row comes out wrong?

Every row is checked against rules that do not rely on the model marking its own homework: duplicate ID numbers, phone numbers with an impossible number of digits, missing photos, required fields left empty, and rows where the same person appears twice under two different IDs. Anything flagged carries the specific reason, and you can correct the value in place. Correcting it re-runs the checks rather than just clearing the flag.

How long does a large batch take?

Around a second and a half per image, so roughly an hour and a half for four thousand scans. It runs in the background — start it, close the tab, and you get a notification when it is done. Nothing is lost if your connection drops halfway.

What if I already have the data in a spreadsheet?

Import the CSV directly and skip the reading step entirely. Column headings are matched loosely, so "Roll No." finds a roll_number field without you having to reformat anything. Because it costs us almost nothing to run, that path is far cheaper than image extraction, and free by default.

Do I need a template for each school's form?

No, and that is the point. Coordinate-based OCR templates break the moment a scan shifts, rotates, or somebody writes outside the box. Docfield reads meaning instead of position, so a properly printed form, a half page and a loose sheet with the details scribbled on it all go through the same way. You describe the fields you want once, per project.

How is it priced?

A one-time build fee for setting you up, then a per-image fee charged per thousand. Credits are added to your account when you pay, and one credit covers one image. Anything that fails to produce a row is refunded automatically, so you are never billed for a blank result. CSV imports are priced separately and cost far less.

Who can see my documents?

Each client is a separate account and nobody outside it can reach your projects, rows or photos. Scans and exports are never served publicly — every download goes through an account check. Exports are cleared automatically after a couple of weeks, and you can rebuild them any time.

Send us your messiest forms.

We will run a sample through and show you exactly what comes out, before you commit to anything. If it cannot read your forms, you will know within a day.