DottyQR

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

Frame label

23 characters left. Long labels shrink to fit.

Position

How bulk generation works

  1. 01

    Design the look

    Style one code in the generator above: colours, shapes, logo and frame.

  2. 02

    Copy the request

    The API request for your design is below and updates as you change it.

  3. 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.csv

Add 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.

POST /api/v1/qr-codes
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.

Keep your look for next time.

Save brands to a free account, and every new code starts on-brand.

Create a free account