QR Code API is an application programming interface that you can integrate with your app or website to create customized QR Codes of your choice.

Whether it’s bulk QR Codes, QR Codes with logos, or QR Codes for business cards, vCards, and coupons, an online QR Code generator API lets you create QR Codes to suit every intent.

Beaconstac’s QR Code API solution can be integrated into any app to create both dynamic and static QR Codes, track QR Code scans, create QR Codes in bulk, and add multiple users.

Note - Beaconstac API is available to users on the Pro plan and above.

How to get started with Beaconstac’s QR Code API

Beaconstac’s API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.

The Beaconstac API uses an API key to authenticate requests.

Your API key carries many privileges, so be sure to keep it secure! Do not share your API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

Click here to view Beaconstac’s static QR Code generation API.

Click here to view Beaconstac’s dynamic QR Code generation API.

Note - All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

1. Where can I find the API key on the Beaconstac dashboard?

  1. Login to your account on the Beaconstac dashboard.

  2. Find the API section on the dashboard navigation bar that’s on the left.

3. Copy your API key as well as Organization ID—this will be required for authenticating Beaconstac’s API.

Organization ID is required for users who have the multi-user access management functionality in their Beaconstac plan. This is necessary for making organization-specific API requests based on the organizations you have specified in your account.

2. How do I authenticate Beaconstac API on my preferred software platform?

  1. In your application or software tool of choice, add a plain text header field named Authorization. The contents of the header will be Token XXX where XXX is your API Key.

  2. Here’s an example header:

curl -X "GET" "https://api.beaconstac.com/api/2.0/qrcodes/" -H "Authorization: Token Your.API.Key-HERE" -H "Content-Type: application/json"

Once this authentication has been added to your app, you can start using Beaconstac API to set up custom QR Code workflows within your app itself.

Once the authentication has been added to your app, you can start bringing in the Beaconstac API to help automate QR Code generation.

NOTE - To view the full documentation for all of Beaconstac’s APIs, head over to https://apidocs.beaconstac.com/.

Note - Depending on the Beaconstac plan that you have subscribed to, the number of API requests you can make will vary:

Plan

Rate limit

Usage limit

Pro

10 requests/sec

250k requests/month

Plus

25 requests/sec

500k requests/month

Enterprise

100 requests/sec

2M requests/month

Read next: Collaborate on QR Code campaigns with Beaconstac's Slack integration

Related to this article: Improve QR Code Automation with Integromat and Workato | Automate QR Code generation with the Google Sheets plugin | Automate QR Code campaigns with Zapier

Did this answer your question?