Print pieces, not social posts — vector type, real paper sizes, cut and fold
marks, and a QR that works without wifi. Set it up, then use your browser's print dialog and
save as PDF or send it straight to the printer.
← the post generator · the brand kit
The QR is generated here, offline. It uses the
QR library already vendored in this repo, so nothing is fetched from a third party while you're
printing — which matters when the venue wifi is bad and matters more because a scan URL can
carry a serial. It's also always dark-on-light on its own chip: an inverted QR fails on a lot of
scanners, and a guest in a dark room gets one try.
Card, look, ink. Three different things.
Look is which palette the artwork is drawn in. Card is what's actually in the
tray. Print colour is the ink, and it's yours to pick — one colour if you want the
piece to survive a photocopier.
A printer cannot print white, and printing kraft-brown onto kraft card is paying for ink
to reproduce a colour already in your hand. So when the field the look wants is a tone the card
already carries, it isn't printed — that's the background: auto. Kraft
look on white card prints the field; kraft look on kraft card doesn't, and neither does a NIGHT
field on charcoal card. PRINT IT and PAPER override it either way.
What you see on screen is the finished piece; what goes to the printer is the same DOM
with the unprinted areas white. So the proof can't flatter a file it doesn't match — it
is the file. Turn Background graphics ON in the print dialog: any field you
did ask for needs it, and the ones you didn't are white either way.
Knockout type — letters cut out of an ink block — comes out the colour of the
card, kraft-brown on kraft, not white, because a knockout reveals the paper. It's also
the cheapest dark panel there is: one block of ink and the type costs nothing. Cut and fold lines
are hairlines and are meant to be trimmed off; the tent's fold is a seam on the exact centre, so
it disappears into the crease.