A bulk QR code generator that keeps your style.
Design one code here, then send each link, product or client to the API and get every code back in the same style, as PNG, SVG, WebP or JPG.
What’s it for?
What’s it for?
Style it
Start from a template, then make it yours.
Frame label
23 characters left. Long labels shrink to fit.
Position
How bulk generation works
- 01
Design the look
Style one code in the generator above: colours, shapes, logo and frame.
- 02
Copy the request
The API request for your design is below and updates as you change it.
- 03
Run it for your list
Send one request per code, changing the data and the file name each time, up to 120 codes a minute.
For example, from a spreadsheet
Export your list as a CSV with a file name and a link on each line, then let a short script make every code:
while IFS=, read -r name url; do
curl -s -X POST https://dottyqr.com/api/v1/qr-codes \
-H "Content-Type: application/json" \
-o "$name.png" \
-d "{\"data\": \"$url\", \"format\": \"png\", \"size\": 1024}"
done < codes.csvAdd your design’s settings from the request below to the JSON. There’s no spreadsheet upload in the app yet: bulk generation is through the API.
Your design as an API request.
Generating codes for a whole catalogue or a list of clients? Send a design as JSON and get the image back, in any format.
This is the request for the code you designed above. Change something in the generator and it updates.
curl -X POST /api/v1/qr-codes \
-H "Content-Type: application/json" \
-o qr-code.png \
-d '{
"data": "https://dottyqr.com",
"format": "png",
"foreground": "#000000",
"background": "#ffffff",
"dots": {
"style": "square"
},
"eyes": {
"frame": {
"style": "square"
},
"ball": {
"style": "square"
}
},
"frame": {
"style": "banner",
"text": "SCAN ME",
"color": "#000000",
"font": "grotesk"
}
}'Questions
How do I create QR codes in bulk?
Design the look in the generator above, then send one API request per code with your design and each link. A short script can work through a whole CSV.
Which file formats can I get?
PNG, SVG, WebP and JPG, from 128 to 4096 pixels for raster formats. SVG is vector, for print.
How many codes can I make?
One per request, up to 120 a minute from one address.
Can bulk QR codes be dynamic?
Not yet. Codes from the API are static. Dynamic codes are made one at a time in your account.
More ways to use DottyQR
Keep your look for next time.
Save brands to a free account, and every new code starts on-brand.