The workflow
-
Define campaigns in a CSV
Spreadsheet of 12 rows: city, panel ID, destination URL with UTM params. Northstar produced it in 20 minutes from the print spec.
-
POST /api/qrs/bulk
Single API call from the agency operations console. 12 codes minted; 207 Multi-Status came back clean. Each code returned a share_token and a CDN-ready PNG embed URL.
-
Drop SVGs into the print deck
Designers downloaded the SVG variant of each code, dropped them into the InDesign master, sent files to the printer the same day.
-
Track per-panel scans
GET /api/qr/{token}?stats=1 returned a 30-day daily-scan series per QR. Northstar piped them into the client deck weekly.
-
Rotate one token in week 3
The Chicago panel destination was wrong — pointed to last year's landing. One token.rotate call on the Chicago QR redirected to the correct URL. Billboards stayed up; printed QR still scanned.
