Bestseller
Multi-types Content QR Code Generation
Universal QR Code Generator
Provides a universal QR code generation interface with flexible content and sizing options
Data & API Features
Supports various content types for QR code generation
Direct CDN storage and retrieval of generated QR codes
Intelligent URL detection and handling
Customizable QR code size
Full HTTPS support (TLS v1.0 / v1.1 / v1.2 / v1.3)
Compatible with Apple ATS
Multi-node CDN deployment
High-speed API response with load-balanced server infrastructure

Annual Subscription
$19$49
Try it for free!
Sign In Sign in to get a trial key and test all APIs.
Secure payment by Stripe
API Document
HTTP Protocol:HTTPS
HTTP Method:POST
HTTP Endpoint:https://api.gugudata.io/v1/qrcode?appkey={{appkey}}
Response Type:application/json; charset=utf-8
DEMO Endpoint:https://api.gugudata.io/v1/qrcode/demo
Live Demo:Try Interactive Demo
Full API Docs:developers.gugudata.io
API Request Parameters
| Name | Type | Is Required | Default Value | Remark |
|---|---|---|---|---|
| content | string | true | N/A | Content to be encoded in QR code, supports URLs and text |
| size | integer | false | 200 | QR code image size in pixels, default is 200 |
API Response Parameters
| Name | Type | Remark |
|---|---|---|
| dataStatus.requestParameter | string | Original request parameters |
| dataStatus.statusCode | integer | API response status code |
| dataStatus.status | string | Operation status |
| dataStatus.statusDescription | string | Detailed status description |
| dataStatus.responseDateTime | string | API response datetime |
| dataStatus.dataTotalCount | integer | Total count of data records |
| data.url | string | CDN URL of the generated QR code image |
API Response Status Codes
| Status Code | Explanation of Status Code | Remarks |
|---|---|---|
| 200 | API responding normally | For business status codes, see below under API Custom Status Codes. |
| 400 | Parameter error | |
| 402 | APPKEY error | Please check if the APPKEY provided is the one obtained from the developer center. |
| 403 | Account overdue | Please pay attention to the E-mail reminders regarding order expiration. |
| 429 | Request rate limited | Requests cannot exceed 5 times per second. The CDN layer intelligently determines based on the frequency of IP requests. General high-frequency requests do not trigger this status code. |
| 500 | API response error |



