Business Card — vCard (.vcf)
The vCard (.vcf) ground truth for the business-card image — the same name, title, company, email, phone, and address in structured form. The positive reference for testing OCR-to-contact extraction.
BEGIN:VCARD
VERSION:3.0
FN:Jordan Rivera
N:Rivera;Jordan;;;
ORG:Meridian Supply Co.
TITLE:Account Manager
EMAIL;TYPE=work:jordan@meridiansupply.example
TEL;TYPE=work,voice:+1-555-010-0142
ADR;TYPE=work:;;18 Market Street;Portland;OR;97201;USA
URL:https://meridiansupply.example
END:VCARD
Specifications
- Format
- vCard 3.0
- Fields
- FN, N, ORG, TITLE, EMAIL, TEL, ADR, URL
- Note
- ground truth for the card image
What is a .vcf file?
VCF (vCard) is a plain-text format for electronic business cards, storing contact details like names, phone numbers, emails, and addresses as property lines within BEGIN and END VCARD blocks. Multiple vCards can be concatenated in one file. It is the standard for contact exchange across devices.
How to use this file
Use an example VCF to test contact import, multi-card parsing, property and encoding handling, and interoperability between address-book applications.
Code examples
import vobject # pip install vobject
for card in vobject.readComponents(open("business-card.vcf").read()):
print(card.fn.value)Related files
- pngBar Chart (PNG)A clean bar chart of monthly revenue with axis labels, gridlines, and value labels — a real-world fixture for testing chart-extraction and OCR tools, vision models, and thumbnail rendering.

- pngLine Chart (PNG)A two-series line chart (desktop vs. mobile visitors) with markers, a legend, and gridlines — for testing chart parsing, trend extraction, and image pipelines against a known plot.

- pngPie Chart (PNG)A five-slice pie chart of traffic sources with percentage labels and a legend — a real-world fixture for chart-recognition, segmentation, and OCR of embedded text.

- pdfAirline Boarding Pass (PDF)An airline boarding pass laid out as a landscape PDF — passenger, flight, gate, seat, PNR, and a decorative barcode strip. A fixture for testing document-layout parsing and field extraction. Synthetic; the barcode is decorative.

- pdfImage-Only 'Scanned' PDF (OCR twin)An image-only PDF containing a rasterised 'scan' of the simple document, with no text layer. Paired with the text version so you can score OCR output against a known ground truth.

- pdfStore Receipt — Scanned (image-only PDF)The same café receipt as an image-only 'scan' — no text layer, with a slight rotation and grain so it reads like a photographed receipt. Paired with the searchable version as OCR ground truth.

Generated by generation/images_realworld.py. Free for any use, no attribution required — license.