{}Bulk create up to 100 links(QR codes)
{}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
1 - 100 elementsThe data/link destination of the short URL or QR code.
Show child attributes
The destination URL of the short link or QR code.
1 - 2000"https://example.com"
The link(QR code) type
link, document, file, google-form, menu, app-stores, image, audio, video, wi-fi, email, map, whatsapp, text, sms, svg Show child attributes
Specifies the domain to use for generating short links or QR codes.
Default domains: iqr.im or spqr.co
You may also use your own custom domain (must be properly configured)
3 - 253The short link slug. If not provided, a random 7-character slug will be generated
1 - 190The unique IDs of the tags assigned to the short link or QR code.
1 - 30 elementsThe comments for the short link or QR code.
1 - 2000Password required to access the short link or QR code's destination content
6 - 64Defines when the link expires. After expiration, users will be redirected to a specified fallback URL.
Show child attributes
The date and time (ISO 8601 timestamp) when the short link or QR code will expire at.
"2025-12-31T23:59:59Z"
The URL to redirect to when the short link or QR code has expired.
3 - 2000"https://example.com"
Used to track marketing campaign metrics (e.g., source, medium, campaign name) in analytics tools
Show child attributes
The UTM source of the short link or QR code. If set, this will populate or override the UTM source in the destination URL.
1 - 190"google"
The UTM medium of the short link or QR code. If set, this will populate or override the UTM medium in the destination URL.
1 - 190"cpc"
The UTM campaign of the short link or QR code. If set, this will populate or override the UTM campaign in the destination URL.
1 - 190"menu"
The UTM term of the short link or QR code. If set, this will populate or override the UTM term in the destination URL.
1 - 190"pizza"
The UTM content of the short link or QR code. If set, this will populate or override the UTM content in the destination URL.
1 - 190"menu QR code"
The referral tag of the short link or QR code. If set, this will populate or override the ref query parameter in the destination URL.
1 - 190"yoursite.com"
Content Protection Options
Show child attributes
Determines whether a watermark should be applied to the content.
Specifies the custom text to be displayed as a watermark on the content.
1 - 64"supaqr"
When true, prevents screenshots or screen captures
Will be used for Custom Social Media Cards
Show child attributes
The custom link preview title (og:title).
1 - 256"SupaQR"
The custom link preview description (og:description).
1 - 256"Create Your Free Custom Dynamic QR Codes for link, images or PDF files"
The custom link preview image (og:image).
1 - 2000"https://example.com/abc.png"
Defines conditional routing rules for different target URLs based on visitor attributes (device, location, etc.)
Show child attributes
The type of targeting
device, location, number, time, language "device"
Show child attributes
The URL to redirect to when the device is iOS
1 - 2000"https://example.com"
The URL to redirect to when the device is android
1 - 2000"https://example.com"
Show child attributes
Specifies the error correction capability of the QR code. Higher levels allow the QR code to remain scannable even if it's partially damaged.
0 <= x <= 3Defines the blank space (margin) around the QR code, ensuring scanners can detect it properly. Too small margins may cause scanning issues.
1 <= x <= 4Determines the size and data capacity of the QR code. Higher versions support more data but require more space.
-1 <= x <= 40Adds a custom surrounding image or decorative border around the QR code (e.g., a branded frame, ornamental design, or scan-guiding graphics).
Show child attributes
The type of frame
preset, image The url of frame's image. Retrieve the image URL from https://supaqr.com/dash-board/images. For cases requiring type='image'
"https://file.supaqr.com/example.png"
Show child attributes
Specifies the bounding box of the QR code within the image. Please provide the coordinates and dimensions in the following format: (e.g., "[10,20,100,100]"). "x,y,width,height"
Where:
x = X-coordinate of the top-left corner (in pixels)
y = Y-coordinate of the top-left corner (in pixels)
width = Width of the QR code (in pixels)
height = Height of the QR code (in pixels)
4 elementsx >= 0Show child attributes
The position of the text.e.g.,[x,y]
2 elementsx >= 1The color of the text in hex format.
"#FFFFFF"
The font size of the text.
1 <= x <= 200The align of the text.
start, middle, end The font of the text.
Roboto, Roboto-Bold, Lato, Montserrat, Merriweather, PT Serif, Patrick Hand, Oswald, Nunito, Open Sans, Courier Prime, VT323, Caveat, Anton, Abril Fatface The text string
1 - 200The prefix of the text
1 - 200Allows customization of the QR code's appearance by modifying its finder patterns (the three corner squares) or alignment patterns (smaller squares inside the code).
Show child attributes
Sets the background color or image behind the QR code (not the quiet zone/margin).
Defines the appearance of the QR code’s central data modules (the black dots).
Show child attributes
Specifies the visual style of the QR code's data modules (the individual dots/patterns that encode information)
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Simple | Liquid | Grid | H Line | V Line | Dot | Dot Lt |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Star | Star Lt | Rhombus | Square | Liquid Lt | Line | Square Lt |
Simple , Liquid , Grid , H Line , V Line , Dot , Dot Lt , Star , Star Lt , Rhombus , Square , Liquid Lt , Line , Square Lt Defines the color and style of the QR code's dots
single, image, gradient Hex color code
"#000000"
When type='gradient' Specifies the angle or orientation of color gradients
Horizontal, Vertical, Diagonal, Diagonal inverted, Radial Customizes the three corner marker squares.
Show child attributes
Defines the visual design of the three corner finder patterns (eyes) in the QR code.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| 8 | 16 | 18 | 19 | 20 | 22 | none |
1, 2, 3, 4, 5, 6, 7, 8, 16, 18, 19, 20, 22 Hex color code
"#000000"
Defines the color and style of the QR code's eyes, with options including same (uniform color), diff (different inner and outer colors), image (image-based styling), and gradient (smooth color transitions).
same, diff, image, gradient, none Gradient direction For cases requiring type='gradient'
Horizontal, Vertical, Diagonal, Diagonal inverted, Radial Embeds a small logo/image in the QR code.
Show child attributes
Specifies whether the logo is a predefined system-built image or a user-uploaded
image, preset The Url of the logo. Retrieve the image URL from https://supaqr.com/dash-board/images. When type='image'
1 - 2000Sets where the logo is placed within the QR code.
Center, Bottom Right Defines the logo’s display shape
Squared, Circle Controls the logo’s width/height relative to the QR code.
1 <= x <= 4Adds a solid background behind the logo for better visibility.
Applies a shadow effect to the logo for depth.
The response is of type object.