Print & QR Codes
Every SingleForm form gets a scannable QR code that users can scan with the SingleForm mobile app. The Print Hub lets you download and print these codes in multiple formats and sizes.
See also: Hosted Forms — the landing page a scanned print QR opens to.
Print Hub
Access the Print Hub from your form’s settings page at Forms → [Your Form] → Print. The hub displays all active variants for your form in a grid layout.
For each variant you can:
- Download PNG — raster image suitable for digital use or printing
- Download SVG — vector format for high-quality print at any size
- Print — opens a print preview modal and sends to your browser’s print dialog
Bulk Actions
- Download All as PNG ZIP — all variants bundled in a ZIP archive
- Download All as SVG ZIP — all variants as print-ready SVGs
- Print All — multi-page print preview with page breaks between variants
QR Code Sizes
| Size | Dimensions | Best For |
|---|---|---|
| Small | 2” (192px) | Business cards, name badges |
| Medium | 4” (384px) | Flyers, table tents, posters |
| Large | 6” (576px) | Banners, signage |
Branded Output
Downloaded QR codes include branding:
- The SingleForm logo below the QR code
- The variant name in subtle text underneath
SVG exports are scaled for print at 72 points per inch with proper DPI settings.
QR Code URL Format
SingleForm generates two kinds of QR codes, each with a different URL format.
Print QRs (static)
QR codes you download from the Print Hub and place on physical media encode the Hosted Form URL:
https://f.singleform.ai/{shortCode}?v={verifyToken}| Parameter | Description |
|---|---|
shortCode | 8-character alphanumeric form identifier |
v | Verification token — see QR Security |
Static print QRs don’t carry session IDs — they point at the Hosted Form landing page, which generates a fresh session when the visitor clicks Start Secure Session. This means the same printed QR stays valid indefinitely.
Embed widget QRs (live session)
QR codes rendered live by the embed widget on your website include session parameters tied to the visitor’s browser:
https://api.singleform.ai/f/{shortCode}?s={sessionId}&k={secret}&v={verifyToken}| Parameter | Description |
|---|---|
s | Session ID for the real-time connection between the mobile app and the web page |
k | Session secret for end-to-end encryption |
The session ID and secret are generated fresh each time the widget is opened, keeping the QR code tied to the active browser session.
Both formats keep URLs compact (under 100 characters) so the QR pattern stays low-density and scans reliably with phone cameras.
When the mobile app scans either URL, it fetches the full form data (including variant metadata) from the API. The QR code only needs to identify the form — all configuration and metadata is returned by the server.
Universal Links
The api.singleform.ai and app.singleform.ai domains are registered as universal links on iOS (applinks:) and Android (App Links) under the /f/ path prefix. This means:
- With the app installed — scanning opens the SingleForm app directly
- Without the app — the URL falls back to a web page with install instructions
The mobile app also supports the singleform:// custom URL scheme as a fallback.
Use Cases
- Events — print QR codes on badges, lanyards, or table tents for check-in forms
- Healthcare — post in waiting rooms for patient intake forms
- Retail — add to receipts or displays for feedback forms
- Real estate — place on property signs for inquiry forms