QR3D Craft

A 3D printed business card with a QR code

By · 7 min read · Updated 27 October 2026

Leer en español

The 3D printed business card is one of the most requested things and one of the worst turned out, because the size of a card and the minimum size of a printable module are much closer together than they look. Here is the whole sum, with figures from this site's own encoder, and an honest answer on when it is worth it.

The space left for the code

A business card is 85 × 55 mm. It is the size it has always been, the one that fits a wallet and a card holder, and it is the one almost everybody wants to reproduce in plastic.

Of those 85 × 55, the code cannot eat the whole card. The short side rules: 55 mm of height, minus a decent margin top and bottom, leaves about 45 mm at most. And if you also want your name and what you do to fit — which is the reason a card exists at all — the realistic square comes out between 20 and 30 mm.

That number, 20 to 30 mm, is the one to put into the sum. Not the 85.

Module size on a business card by contentWith the square at 30 mm: short domain, version 3, module of 0.81 millimetres; WhatsApp, the number, version 4, module of 0.73 millimetres; website with a path, version 5, module of 0.67 millimetres; LinkedIn profile, version 6, module of 0.61 millimetres; minimal vCard, version 8, module of 0.53 millimetres; full vCard, version 12, module of 0.41 millimetres. The smallest printable with a 0.4 mm nozzle is 0.8 millimetres.85 × 55 mm card to scale, with the code square at 30 mm. Correction H.30 mmdotted line: 0.8 mm, the minimum for a 0.4 nozzleDominio corto0,81 mmWhatsApp, the number0,73 mmWebsite with a path0,67 mmLinkedIn profile0,61 mmMinimal vCard0,53 mmvCard completa0,41 mm
On a card there is only room for a square of about 30 mm, and at that size almost nothing reaches the nozzle's minimum. Only a very short domain crosses the line, and by one hundredth. The vCard, which is what everybody wants to put in, comes out at half.

The sum, with numbers

The size of each module comes out of a division: the side of the square shared between the modules of the code plus the eight of the margin. This table is worked out with this site's encoder, at correction H, which is what it comes set to.

What you put in the codeCharactersVersion20 mm square25 mm30 mm
Short domain1730.54 mm0.68 mm0.81 mm
Short redirect of your own1930.54 mm0.68 mm0.81 mm
WhatsApp, the number only2740.49 mm0.61 mm0.73 mm
Website with a path3850.44 mm0.56 mm0.67 mm
LinkedIn profile4960.41 mm0.51 mm0.61 mm
Minimal vCard6880.35 mm0.44 mm0.53 mm
Full vCard152120.27 mm0.34 mm0.41 mm

Look at the right-hand column, which is the most favourable of them all: a 30 mm square, which already takes up more than half the height of the card. The best case gives 0.81 mm per module. The worst, 0.41.

What nozzle it takes

This is where the sum closes. The rule this site uses, explained in the minimum size guide, is that a module has to be at least twice the nozzle. Below that the printer cannot draw a square: it draws a smudge.

NozzleMinimum moduleDoes it fit on a card?
0.4 mm0.8 mmOnly with a very short link and the square at 30 mm
0.6 mm1.2 mmNo
0.8 mm1.6 mmNo

Put the only way that is any use: with a 0.4 mm nozzle, a short domain and the square at 30 mm, it works out by one hundredth of a millimetre. Every other combination in this guide falls short.

With a resin printer the conclusion turns the other way round: with no nozzle, the minimum module drops so far that even a full vCard fits on the card. The numbers are in the resin guide.

And working out by a hundredth is not the same as working out well. That margin is eaten by a slightly worn nozzle, a tight first layer, plastic that expands a little more than expected or filament from another batch. If your number sits right on the limit, raise it: take the square to 32 or 35 mm even if the card stops being exactly standard, or shorten the link further.

Why a vCard never fits

The vCard is the format that stores the whole contact inside the code: name, company, phone, email and website. The phone recognises it and offers to save the contact directly, without opening any page. On paper it is exactly what you want on a card.

On plastic it is impossible, and the table above says why. A vCard with the normal details is 152 characters, which forces a version 12: 65 modules a side. In a 30 mm square that leaves 0.41 mm modules, exactly half what a 0.4 nozzle can print.

Trimming the vCard does not save the situation either. Cutting it to the bare minimum — name and phone, no company, no email and no website — it is still 68 characters and a version 8, with 0.53 mm modules. It still does not fit.

The way out is the usual one, and it is better than it sounds: the code carries a short link of your own, and that link leads to a page with the whole contact on it. It takes a quarter of the room, it can be changed the day your phone number changes, and it lets you count how many people scan it. It is explained in the link guide.

Weight, cost and what it is actually for

An 85 × 55 mm card, solid, with the same infill the generator on this site applies:

ThicknessWeightApproximate timeCards per 1 kg spool
0.8 mm3.7 g~10 min269
1.0 mm4.6 g~13 min215
1.2 mm5.6 g~16 min179
1.6 mm7.4 g~21 min134
2.0 mm9.3 g~26 min107

Under 1 mm the card bends and snaps. Over 2 mm it stops looking like a card and looks like a counter. The sensible point is 1.2 mm.

With that in hand, the comparison is harsh: a decent paper card weighs half a gram and costs pennies at a print shop that will do you a thousand. A printed card weighs eleven times more, takes a quarter of an hour each, and you get 179 out of a whole spool.

And that is fine, as long as you know what it is for. A 3D printed card is not for handing out; it is for giving one. It works as an object the other person does not throw away: at a trade fair, in a meeting you want remembered, or as the calling card of a workshop that makes printed pieces for a living. To hand out a hundred in an afternoon, use paper.

How to make one that works

With all of the above, this is the recipe that does come out:

  1. A 0.4 mm nozzle. In this format it is not optional.
  2. A short link of your own. A brief domain with a path of one or two characters. No parameters, no vCard.
  3. The square at 30 mm or more. If you have to steal room from the text, steal it: a code that does not read is no use at all, and a name can be read in smaller lettering.
  4. The raised text outside the code. The generator's text band does not take a single module off the square, and that is where your name goes.
  5. Two colours. On a piece this thin contrast is everything; relief on its own is not enough. The colour guide has the combinations that work.
  6. Scan it before running the batch. One single test card, with somebody else's phone and in the light of the place where you are going to hand it over.

And if after all that the link still does not fit, the conclusion is not to force the card: it is to change the piece. A 40 mm keychain is carried around just as easily, reads without trouble and nobody throws it out two days later.

Check it with your own link

Paste your address into the generator and set the size to 30 mm: the panel on the right tells you the module size you get. If it is under 0.8 mm, there is still time to shorten.

Open the generator

Keep reading