QRcodly
APIQr code

Bulk-create QR codes from CSV

POST
/qr-code/bulk-import

Generates multiple QR codes at once from a CSV file upload. Each row in the CSV maps to one QR code. All QR codes share the same styling configuration and content type. Returns an array of created QR code objects including any related entities.

Authorization

bearerAuth
AuthorizationBearer <token>

Authenticate with a Bearer token. Pass your API key in the Authorization header: Authorization: Bearer <your-api-key>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/qr-code/bulk-import" \  -H "Content-Type: application/json" \  -d '{    "config": {      "width": 0,      "height": 0,      "margin": 0,      "imageOptions": {        "hideBackgroundDots": true      },      "dotsOptions": {        "type": "dots",        "style": {          "type": "hex",          "value": "string"        }      },      "cornersSquareOptions": {        "type": "dot",        "style": {          "type": "hex",          "value": "string"        }      },      "cornersDotOptions": {        "type": "dot",        "style": {          "type": "hex",          "value": "string"        }      },      "backgroundOptions": {        "style": {          "type": "hex",          "value": "string"        }      }    },    "contentType": "url",    "file": null  }'
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "createdAt": "2019-08-24T14:15:22Z",  "updatedAt": "2019-08-24T14:15:22Z",  "name": "string",  "config": {    "width": 0,    "height": 0,    "margin": 0,    "image": "string",    "imageOptions": {      "hideBackgroundDots": true    },    "dotsOptions": {      "type": "dots",      "style": {        "type": "hex",        "value": "string"      }    },    "cornersSquareOptions": {      "type": "dot",      "style": {        "type": "hex",        "value": "string"      }    },    "cornersDotOptions": {      "type": "dot",      "style": {        "type": "hex",        "value": "string"      }    },    "backgroundOptions": {      "style": {        "type": "hex",        "value": "string"      }    }  },  "content": {    "type": "url",    "data": {      "url": "http://example.com",      "isDynamic": true    }  },  "qrCodeData": "string",  "previewImage": "string",  "createdBy": "string",  "shortUrl": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z",    "shortCode": "strin",    "name": null,    "destinationUrl": "http://example.com",    "qrCodeId": "8a619d64-dbe8-4c9d-9490-babe22a53a28",    "customDomainId": null,    "isActive": true,    "createdBy": "string",    "deletedAt": null  },  "tags": []}
{  "message": "string",  "code": 0,  "fieldErrors": {    "property1": null,    "property2": null  }}
{  "message": "string",  "code": 0}
{  "message": "string",  "code": 0}