QR codes & barcodes

vCard QR Code Generator

Create a vCard 3.0 or 4.0 contact QR code with names, phone numbers, emails and addresses. Only completed fields are included.

Tools will load when you run.
Content
Identity
Work
Phone numbers
Email addresses
Websites
Postal addresses
Social profiles
More contact detailsOptional
Personal details
Location & time
Profile & notes
Edit JSON configuration

Changes here update the form. The same JSON file works in the CLI.

Output format
Module shape
Corner style
Center content
Colors

Place transparent QR codes on a light background.

Size & scanningAdvanced
Sets the size of each small square in pixels. The default is 8: crisp images at a practical size. Increase it for a larger export; the encoded content stays the same.
Adds an empty margin around the code so scanners can find its edges. The recommended default is 4 modules. Increase it when you need more surrounding space; keep this margin clear.
Adds information that helps recover a partly damaged or covered code. M is the balanced default. L fits more content; Q and H add resilience but can make the code denser. A center logo or text automatically uses H.

How to use vCard QR Code Generator

  1. Choose your JSON, vCard (VCF) or paste text into the editor.
  2. Fill in the contact form, add repeated fields and choose the output settings, or upload a JSON or VCF file.
  3. Generate and download the contact QR code. Long contacts may exceed QR capacity.

Process multiple files

Use a workflow to apply the same settings to each file.

Formats and requirements

Input formats
JSON, vCard (VCF)
Output
PNG
Availability
Free in your browser and through the CLI
Files per operation
1
Browser file limit
16 KiB per file, 128 MiB total

What to expect

Creates a standard QR code locally. Capacity depends on the content and error correction. Keep the quiet zone and test the code before printing.

Do my files leave my device?

No. Thanks to advanced file-processing technology, your files are processed directly on your device, inside your browser. OneKit does not receive your input files or results. Required public processing libraries may download when you first use the tool.

File privacy and local processing →

Install OneKit

Keep OneKit in its own app window, with a shortcut on your device.