CodeQR allows you to perform bulk operations on QR Codes. This is particularly useful when you need to create, update, or delete multiple QR Codes at once without having to make multiple API requests.

Bulk create QR Codes

Bulk create allows you to create up to 100 QR Codes at once.
Bulk QR Code creation does not support custom QR Code designs. Also, webhook events will not be triggered when using bulk QR Code creation.
curl --request POST \
  --url https://api.codeqr.io/qrcodes/bulk \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json'
  --data '[
    {
      "url": "https://google.com"
    },
    {
      "url": "https://google.uk"
    }
  ]'
Check out the full API reference for the QR Code bulk creation endpoint.

Bulk update QR Codes

Bulk update allows you to modify up to 100 QR Codes simultaneously with the same data. Some potential use cases:
  • Tagging multiple QR Codes at once
  • Setting the same expiration date for multiple QR Codes
  • Updating UTM parameters for multiple QR Codes
You cannot update the domain or key of a QR Code with this endpoint. Also, webhook events will not be triggered when using bulk QR Code updates.
curl --request PATCH \
  --url https://api.codeqr.io/qrcodes/bulk \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{"qrcode_ids": ["clux0rgak00011...", "clux0rgak00022..."], "data": {"utm_source": "facebook", "utm_medium": "cpc"}}'
Check out the full API reference for the QR Code bulk update endpoint.

Bulk delete QR Codes

With bulk delete, you can delete up to 100 QR Codes at once.
This is a destructive action and cannot be undone. Proceed with caution. Also, webhook events will not be triggered when using this endpoint.
curl --request DELETE \
  --url https://api.codeqr.io/qrcodes/bulk?qrcodeIds=clux0rgak00011... \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json'
Check out the full API reference for the QR Code bulk delete endpoint.