Partner Integration
Track every QR scan back to your platform
Send traffic to QR Attribution with UTM parameters and get source-level scan analytics — no API key required.
1 Attribution parameters
Append standard UTM parameters to any qrattribution.com
URL. These are recorded on every tracked link created through your embed and
surface in the source attribution dashboard.
| Parameter | Purpose | Example value |
|---|---|---|
utm_source Required |
Identifies your platform as the traffic origin. Use a stable, lowercase slug. | acme_app |
utm_medium Required |
The channel type. Use partner_embed for in-app embeds, or referral for link placements. |
partner_embed |
utm_campaign Recommended |
Cohort or campaign name. Useful for A/B tests or seasonal promotions. | spring_launch |
utm_content Optional |
Differentiates placements within the same campaign (e.g. button vs. sidebar). | header_cta |
ref Optional |
Short-form referral token. Shown in source dashboard alongside UTM data. | acme |
2 UTM link builder
Fill in your platform details to generate a prefilled attribution link. Drop this link anywhere — email, docs, your app's onboarding flow — and all QR codes created from it will be tagged to your source.
3 Example prefilled links
Copy one of these as a starting point, then swap in your own utm_source
value.
- Print shop https://qrattribution.com/?utm_source=printshop&utm_medium=partner_embed&utm_campaign=print_flow
- SaaS platform https://qrattribution.com/?utm_source=mysaas&utm_medium=partner_embed&utm_content=sidebar_widget
- Newsletter https://qrattribution.com/?utm_source=weeklydigest&utm_medium=referral&utm_campaign=issue_47&ref=wd
- Mobile app https://qrattribution.com/?utm_source=mobileapp&utm_medium=partner_embed&utm_content=create_qr_btn
4 "Track with QR Attribution" badge
Add a lightweight badge to your product that lets users create tracked QR codes.
No JavaScript dependencies — pure HTML. Replace YOUR_SOURCE
with your platform slug.
Live preview:
Track with QR Attributionutm_source parameter.
HTML snippet
React / JSX snippet
5 How attribution works end-to-end
Understanding the full flow helps you design integration checkpoints and verify data in your own analytics pipeline.
- A user arrives at
qrattribution.comvia your link with UTM parameters. - The builder records the UTM values in the browser session.
- When the user creates a tracked link, those UTM values are stored alongside the link record.
- Every scan of the resulting QR code is counted and associated with your
utm_source. - Aggregate scan data appears in the source attribution dashboard broken down by source, medium, and campaign.
utm_source.