About business-card-scanner
business-card-scanner extracts contact details from business card images using OCR, then parses fields such as names, companies, and phone numbers. It is for users digitizing individual cards or batches, with exports in vCard, JSON, and CSV formats.
Key features
- 01Extract text from card images with OCR
- 02Parse names, companies, emails, phones, and addresses
- 03Recognize contact fields with patterns
- 04Support JPG and PNG images
- 05Process multiple cards and export results
Use cases
- 01Digitize a photographed business card into contact fields
- 02Process a batch of card images
- 03Export extracted contacts as vCard, JSON, or CSV
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill business-card-scannerAfter installing, type/business-card-scannerin Claude Code to confirm it loaded.
Bundled filesscripts/business_card_scanner.pyscripts/requirements.txt
Details
From the project READMEBusiness Card Scanner
Extract contact information from business card images using OCR.
Features
- OCR Extraction: Extract text from card images
- Contact Parsing: Name, company, email, phone, address
- Pattern Recognition: Smart regex for contact fields
- Multi-Format: JPG, PNG support
- Batch Processing: Multiple cards
- Export: vCard, JSON, CSV output
CLI Usage
python business_card_scanner.py --input card.jpg --output contact.json
Dependencies
- pytesseract>=0.3.10
- pillow>=10.0.0
- opencv-python>=4.8.0
- pandas>=2.0.0
Comments
Markdown supported