Punchframe
Frame, print, and ship photo keepsakes while the guest is still smiling
Millimeter-perfect print output, validated with calipers on an actual DS620A before any feature code was written. A 35mm circle on screen prints as 35.0±0.3mm on paper. Live guest portal lets attendees scan a QR, crop on their phone, and the photo drops into the operator's queue in real time via Firestore snapshot listeners.
A web app for photobooth operators that turns any photo into a ready-to-cut print sheet for the DNP DS620A. Operators set up an event (cutter shape + size + sheet layout), frame incoming photos inside the cut shape, and hit print — the output is millimeter-accurate so the round cutter lands on the subject every time.
Print fidelity was validated with calipers on an actual DS620A before any feature code was written. The layout engine renders at 156×105mm (DNP native) with a centered 6×4” safe area. An optional guest portal lets attendees scan a QR, upload their own photos, and crop them on their phone; those photos auto-place into the operator’s next sheet in real time via Firestore snapshot listeners — no login, no app download, no delay. Built for the ergonomics of live events: huge Punch-red Print button, keyboard shortcuts, File System Access folder watch, and big tabular counters readable from across a booth.
Millimeter-perfect print output
Layout engine renders at 156×105mm (DNP native) with a centered 6×4" safe area. A 35mm circle on screen prints as 35.0±0.3mm on paper — validated with calipers before any feature code was written.
Live guest portal
Guests scan a QR, crop their photo on their phone, and the image drops into the operator's queue and auto-places on the current sheet in real time. No login, no app download, no delay.
Event-aware layout engine
Operators configure a cutter shape, size, and sheet layout per event. The engine handles frame placement so the round cutter lands on the subject every time.
Double-sided consumable model
Keychains have two faces. The guest portal walks through front + back, pairs them with a shared ID, and the counter math treats 2 slots as 1 keychain.
Operator ergonomics for live events
Huge Punch-red Print button, keyboard shortcuts, File System Access folder watch, drag-drop uploads, inline print, and tabular counters readable from across a booth.
Set up the event
Pick a cutter shape, size, and sheet layout. The engine locks in millimeter-accurate dimensions for the DS620A.
Guests scan + upload
A QR code routes guests to a mobile crop interface. Their photo auto-places in the operator's next print sheet via a real-time Firestore listener.
Frame and punch
Operator taps the Punch-red Print button. The sheet comes out of the DS620A aligned for the cutter — every time.
Which printers are supported?
DNP DS620A thermal dye-sub on Windows, validated end-to-end with calipers. Other DS6xx-family printers should work with minimal config changes.
Do guests need an app?
No. They scan a QR, crop in the browser on their phone, and that's it. Anonymous auth means zero friction.
What happens if the internet drops at the venue?
Print operations are local. The guest portal needs connectivity, but operator-driven printing keeps running.
Can I use my own cutter shape?
Yes — cutter shape, size, and sheet layout are event-level config. The layout engine handles any shape the cutter supports.