Custom dynamic links
Custom dynamic links let you choose a readable path for a dynamic QR code, such as a campaign name or short alias, instead of using only an automatically generated path.
Make dynamic QR links easier to recognize
Custom dynamic links make scan URLs easier to recognize, share, and trust. They are especially helpful for printed campaigns and branded promotions where someone may see the link before scanning.
Use short, readable paths for campaigns, locations, or events. For example, a restaurant menu campaign might use spring-menu, while an event poster might use expo-2026.
Choose a custom path in the QR creator
Choose a dynamic QR type in the QR creator, then use the Custom dynamic link field to enter a custom path. If you have connected custom domains, select the domain you want the path to use.
Custom paths can be between 1-255 characters. They can use letters and numbers, plus dashes or underscores. Custom paths are also case-sensitive, meaning expo-2026 and Expo-2026 can redirect to different destinations.
QRSurge checks path availability during setup for the selected domain. Choose a path that is short enough to read, specific enough to recognize, and easy to match back to the campaign.
Understand domains and paths
Custom domains are separate from custom dynamic links. The domain controls the first part of the link; the custom path controls the back half.
For example, a QR code can use the default QRSurge domain with a custom path, or a connected custom domain with a custom path. Custom domains are available on Pro and above.
Custom dynamic links are unique per domain. If a path is already used on the default QRSurge domain, you can choose a different path or connect a custom domain and use the path there.
Keep the same printed QR code while destinations change
When someone scans the QR code, QRSurge receives the custom path, logs the scan, and redirects to the current destination.
The custom path is part of the public scan link. Destination changes can happen behind that link, so printed QR codes can keep working while the destination is updated in QRSurge.