Business cards PDF
doc_business_cardsDesign business cards and output a print-ready PDF sheet (A4 or Letter) with crop marks, mirrored duplex backs, and optional vCard QR codes.
Instructions
Design business cards and get a print-ready PDF sheet: cards centred on A4 or Letter with crop marks (10 per sheet for 85 × 55 mm EU or 3.5 × 2 in US cards), plus a back side page mirrored for long-edge duplex printing. Four front templates (classic, band, centered, minimal), backs with your logo, a "scan to save my contact" vCard QR code, or blank; six colour themes or your own accent/paper/ink colours; optional logo and a vCard QR on the front. Also returns the vCard text. Print at 100% / actual size. Latin text only for now (the website also does an Arabic side). Web version: https://s3eidat.github.io/business-card/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | Gap between cards in mm (0 = shared cut lines). | |
| ink | No | Override the text colour. | |
| back | No | Back side: logo/company on the accent colour, a contact QR code, or none. | logo |
| logo | No | Optional logo image: a PNG/JPEG/WebP/GIF/SVG file path or base64. Drawn as-is (keep it small). | |
| name | Yes | Your name. | |
| size | No | eu = 85 × 55 mm, us = 3.5 × 2 in. | eu |
| No | |||
| phone | No | ||
| sheet | No | Paper for the print sheet. | A4 |
| sides | No | Which pages to include (both = front page then mirrored back page). | both |
| theme | No | Colour preset (navy = navy & gold). | teal |
| title | No | Job title. | |
| accent | No | Override the accent colour. | |
| output | No | Where to write the result: a file path, or a folder ending in "/". Default: the server output folder (a temp folder unless --out-dir is set). | |
| address | No | ||
| company | No | Company. | |
| qrFront | No | Also put the contact QR code on the front. | |
| tagline | No | Short line for the back. | |
| website | No | ||
| template | No | Front layout. | classic |
| paperColor | No | Override the card background colour. | |
| returnBase64 | No | Also return the output as base64 in the result (only for small files). Default false. |