डेवलपर QR कोड एपीआई गाइड
QR कोड एपीआई उपयोगकर्ताओं को उच्च गुणवत्ता वाले QR कोड बनाने या उच्च मात्रा में तेज़ QR कोड जनरेशन को प्रोग्रामेटिक रूप से एकीकृत करने की अनुमति देता है। यह विभिन्न उपयोग मामलों के लिए QR कोड बनाने का एक सरल और प्रभावी तरीका प्रदान करता है, जैसे स्वचालित भुगतान, ऐप्स में एकीकरण, उत्पाद लेबल निर्माण, और बहुत कुछ। एपीआई विभिन्न अनुकूलन विकल्पों का समर्थन करता है, जैसे आकार, रंग, आकार, सीमा, प्रकार, आदि। डेवलपर्स इसे HTTP अनुरोध करके और प्रमाणीकरण के लिए एपीआई कुंजी प्रदान करके अपनी एप्लिकेशनों में एकीकृत कर सकते हैं, या हमारे पुस्तकालयों का उपयोग कर सकते हैं।
एपीआई कुंजी
आपके खाते के लिए एपीआई कुंजी खाता पृष्ठ पर बनाई जा सकती है। एपीआई कुंजी को अनुरोधों में एक URL पैरामीटर के रूप में शामिल किया जा सकता है, उदाहरण के लिए: https://genqrcode.com/api/public/generate?apikey=YOUR_API_KEY, या `GenQRCode-apikey` हेडर में। इस गाइड के बाकी हिस्से के लिए, हम हेडर के उपयोग की धारणा करेंगे, क्योंकि यह अधिक सुरक्षित विकल्प है, लेकिन दोनों तरीके आपस में बदल सकते हैं। एपीआई कुंजी को एक गुप्त के रूप में माना जाना चाहिए, और आपको इसे किसी के साथ भी साझा नहीं करना चाहिए।
दर सीमा
दर सीमा यह सुनिश्चित करने के लिए लागू की जाती है कि एपीआई का निष्पक्ष उपयोग किया जा सके। मुफ्त स्तर में प्रति घंटे 180 टोकन शामिल हैं। सामान्य QR कोड प्रत्येक के लिए 1 टोकन खर्च करते हैं, जिसमें प्रति घंटे 180 टोकन की अधिकतम सीमा होती है, जो प्रति 20 सेकंड में 1 QR कोड के बराबर है। इसके अतिरिक्त, तेज़ कॉल एंडपॉइंट्स 1/50वें टोकन की लागत पर होते हैं, जो प्रति सेकंड 2.5 QR कोड के बराबर होते हैं। जब कस्टमाइज़ेशन की आवश्यकता नहीं होती है, तो इन तेज़ एंडपॉइंट्स का उपयोग करने की सिफारिश की जाती है। यदि टोकन सीमा का उल्लंघन किया जाता है, तो एक स्थिति कोड 429 लौटाया जाएगा, जो यह सूचित करेगा कि अनुरोध को दर सीमा के तहत रखा गया है।
इन सीमाओं को पार करने के लिए कई खातों का उपयोग करना मना है। यदि उच्च सीमाओं की आवश्यकता है, तो कृपया कीमत के लिए हमसे संपर्क करें।
पुस्तकालय
स्थिर QR कोड एपीआई
QR कोड प्रकार
QR कोड प्रकार हर QR कोड का आधार है। यह निर्धारित करता है कि डेटा को कैसे कोडित किया गया है और स्कैन करने पर QR कोड कैसे व्यवहार करेगा। सही प्रकार का चयन करना महत्वपूर्ण है, क्योंकि यह आपके QR कोड की कार्यक्षमता को प्रभावित करता है। नीचे, आपको सभी उपलब्ध प्रकार मिलेंगे जिन्हें आप चुन सकते हैं।
Text
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 0 For a Text QR Code |
text | String | false | QR कोड के भीतर टेक्स्ट। |
WiFi
पैरामीटर | प्रकार | वैकल्पिक | विवरण | ||||||
---|---|---|---|---|---|---|---|---|---|
type | Int | false | Use 1 For a WiFi QR Code | ||||||
network | String | false | वाई-फ़ाई नेटवर्क का नाम। | ||||||
password | String | true | वाई-फ़ाई पासवर्ड। | ||||||
hidden | String | true | क्या वाई-फ़ाई नेटवर्क छिपा हुआ है। | ||||||
encryption | String | true |
वाई-फ़ाई नेटवर्क के लिए एन्क्रिप्शन प्रकार।
संभव मान
|
SMS
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 2 For a SMS QR Code |
text | String | false | टेक्स्ट संदेश। |
number | String | false | फ़ोन नंबर। |
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 3 For a Email QR Code |
String | true | "To" फ़ील्ड में ईमेल पता। | |
subject | String | true | ईमेल का विषय। |
message | String | true | ईमेल का संदेश। |
Phone
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 4 For a Phone QR Code |
number | String | false | फ़ोन नंबर। |
Crypto
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 5 For a Crypto QR Code |
cryptotype | String | false | भेजने के लिए क्रिप्टो प्रकार। |
address | String | false | प्राप्तकर्ता का क्रिप्टो पता। |
amount | String | true | भेजने के लिए क्रिप्टो राशि। |
vCard
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 6 For a vCard QR Code |
vc_first_name | String | false | vCard का पहला नाम। |
vc_last_name | String | false | vCard का अंतिम नाम। |
vc_company | String | true | कंपनी का नाम। |
vc_job | String | true | नौकरी का शीर्षक। |
vc_street | String | true | सड़क का नाम। |
vc_city | String | true | शहर का नाम। |
vc_state | String | true | राज्य का नाम। |
vc_zip | String | true | ज़िप कोड। |
vc_country | String | true | देश का नाम। |
vc_phone | String | true | फ़ोन नंबर। |
vc_mobile | String | true | मोबाइल फ़ोन नंबर। |
vc_fax | String | true | फ़ैक्स नंबर। |
vc_website | String | true | वेबसाइट URL। |
vc_email | String | true | ईमेल पता। |
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 7 For a Whatsapp QR Code |
number | String | false | फ़ोन नंबर। |
text | String | true | व्हाट्सएप टेक्स्ट संदेश। |
vEvent
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 8 For a vEvent QR Code |
ve_summary | String | true | vEvent का सारांश। |
ve_description | String | true | vEvent का विवरण। |
ve_location | String | true | vEvent का स्थान। |
ve_timezone | String | true | vEvent की प्रारंभ और समाप्ति समय की समय क्षेत्र। उदाहरण के लिए, एम्स्टर्डम समय क्षेत्र के लिए "Europe/Amsterdam" का उपयोग करें। |
ve_url | String | true | vEvent का URL। |
ve_start | String | true | vEvent का प्रारंभ समय। उदाहरण के लिए, 1 जनवरी 2025 को सुबह 8:30 के लिए "20250101T083000" का उपयोग करें। |
ve_end | String | true | vEvent का समाप्ति समय। उदाहरण के लिए, 1 जनवरी 2025 को सुबह 9:30 के लिए "20250101T093000" का उपयोग करें। |
Geo
पैरामीटर | प्रकार | वैकल्पिक | विवरण |
---|---|---|---|
type | Int | false | Use 9 For a Geo QR Code |
ge_latitude | String | false | एन्कोड करने के लिए अक्षांश। |
ge_longitude | String | false | एन्कोड करने के लिए देशांतर। |
उदाहरण टेक्स्ट QR कोड
URL | https://api.genqrcode.com/public/generate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "type": 0, "text": "https://genqrcode.com" } |
प्रतिक्रिया | ![]() |
उदाहरण Wi-Fi QR कोड
URL | https://api.genqrcode.com/public/generate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "type": 1, "network": "GenQRCode", "password": false, "hidden": false, "encryption": "wpa" } |
प्रतिक्रिया | ![]() |
सामान्य पैरामीटर
यहां सभी कस्टमाइज़ेबल सामान्य पैरामीटर दिए गए हैं जिन्हें उपयोग करने का तरीका बताया गया है।
पैरामीटर | प्रकार | डिफ़ॉल्ट मान | विवरण | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
imageformat | String | png |
QR कोड की छवि प्रारूप।
संभव मान
|
||||||||||||||||||||
bordersize | Int | 4 | QR कोड के चारों ओर सीमा आकार। | ||||||||||||||||||||
width | Int | 500 | QR कोड की चौड़ाई। अधिकतम आकार 2000। | ||||||||||||||||||||
height | Int | 500 | QR कोड की ऊँचाई। अधिकतम आकार 2000। |
रंग पैरामीटर
यहां सभी कस्टमाइज़ेबल रंग पैरामीटर दिए गए हैं जिन्हें उपयोग करने का तरीका बताया गया है।
पैरामीटर | प्रकार | डिफ़ॉल्ट मान | विवरण |
---|---|---|---|
color | String | #000000 | QR कोड का रंग। प्रारूप होना चाहिए या तो #RRGGBB या #RRGGBBAA। RGBA मान हेक्साडेसिमल प्रारूप में होते हैं, जो 00 से FF तक होते हैं। |
custom_color_pattern | String | 1 | उपयोग करने के लिए रंगों का पैटर्न। उदाहरण के लिए, यदि रंग #ff0000, #00ff00, और #0000ff हैं, और पैटर्न 1,2,3,3,2,1 है, तो रंग उस पैटर्न के अनुसार वैकल्पिक होंगे। एक उदाहरण बाद में मार्गदर्शिका में प्रदान किया जाएगा। |
background_color | String | #FFFFFF | QR कोड की पृष्ठभूमि का रंग। यदि आप QR कोड की पृष्ठभूमि को पारदर्शी बनाना चाहते हैं, तो अल्फा चैनल को 00 पर सेट करें। उदाहरण के लिए, #00000000। |
inner_eye_color | String | #000000 | QR कोड की आंतरिक आंखों का रंग। |
outer_eye_color | String | #000000 | QR कोड की बाहरी आंखों का रंग। |
frame_color | String | #000000 | QR कोड के चारों ओर फ्रेम का रंग। एक फ्रेम के लिए टेक्स्ट सक्षम करने के लिए इसे कॉन्फ़िगर करना आवश्यक है। |
उदाहरण रंग QR कोड
URL | https://api.genqrcode.com/public/generate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "type": 0, "text": "https://genqrcode.com", "color": "#ff0000", "background_color": "#aaffaa", "inner_eye_color": "#ffaaaa", "outer_eye_color": "#ffaaff" } |
प्रतिक्रिया | ![]() |
उदाहरण रंग पैटर्न QR कोड
URL | https://api.genqrcode.com/public/generate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "type": 0, "text": "https://genqrcode.com", "color": "#e81416,#faeb36,#79c314,#487de7,#4b369d,#70369d", "custom_color_pattern": "1,1,2,2,3,3,4,4,5,5,6,6" } |
प्रतिक्रिया | ![]() |
फ्रेम, आकार और लोगो पैरामीटर
यहां सभी कस्टमाइज़ेबल फ्रेम, आकार और लोगो पैरामीटर दिए गए हैं जिन्हें उपयोग करने का तरीका बताया गया है।
पैरामीटर | प्रकार | डिफ़ॉल्ट मान | विवरण |
---|---|---|---|
style | Int | 0 |
QR कोड वर्गों की शैली।
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
inner_eye_style | Int | 0 |
QR कोड की आंतरिक आंखों की शैली।
0
1
2
3
4
5
6
7
|
outer_eye_style | Int | 0 |
QR कोड की बाहरी आंखों की शैली।
0
1
2
3
4
5
6
|
frame_style | Int | 0 |
QR कोड के फ्रेम की शैली।
0
1
2
3
4
5
6
7
8
9
10
11
12
13
|
frame_text | String | SCAN ME | फ्रेम के भीतर टेक्स्ट। एक फ्रेम के साथ टेक्स्ट देखने के लिए पहले इसे कॉन्फ़िगर करना आवश्यक है। |
logo | String |
QR कोड के भीतर उपयोग करने के लिए लोगो।
youtube
![]()
wifi
![]()
google-maps
![]()
facebook
![]()
spotify
![]()
threads
![]()
zoom
![]()
instagram
![]()
linkedin
![]()
genqrcode
![]()
google-drive
![]()
airbnb
![]()
skype
![]()
snapchat
![]()
twitter
![]()
x-twitter
![]()
reddit
![]() |
|
logo_remove_background | Boolean | false | क्या लोगो के पीछे की पृष्ठभूमि को हटाना चाहिए। |
उदाहरण लोगो और आकार QR कोड
URL | https://api.genqrcode.com/public/generate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "type": 0, "text": "https://x.com/genqrcode", "style": 22, "inner_eye_style": 1, "outer_eye_style": 4, "frame": 10, "frame_text": "My X Page", "logo": "x-twitter", "logo_remove_background":true } |
प्रतिक्रिया | ![]() |
उदाहरण कस्टम लोगो
कस्टम लोगो का उपयोग करने के लिए, हमें हमारा लोगो मल्टीपार्ट फॉर्म डेटा अनुरोध का उपयोग करके अपलोड करना होगा। परिणामस्वरूप इसे लोगो फ़ील्ड में उपयोग किया जा सकता है।
URL | https://api.genqrcode.com/public/upload/logo |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY Content-Type: multipart/form-data |
प्रतिक्रिया | 586d0136af8a06e4a2b50cf9f2af0b72 |
तेज QR कोड एपीआई
तेज QR कोड एपीआई केवल सामान्य एपीआई के 1/50 टोकन की लागत पर है। QR कोड गति और डाउनलोड आकार के लिए अनुकूलित होते हैं। जबकि यह सभी QR कोड प्रकारों का समर्थन करता है, यह केवल कुछ कस्टमाइज़ेशन पैरामीटर का समर्थन करता है।
तेज़ QR कोड पैरामीटर
यहां सभी तेज़ QR कोड पैरामीटर दिए गए हैं जिन्हें उपयोग करने का तरीका बताया गया है।
पैरामीटर | प्रकार | डिफ़ॉल्ट मान | विवरण | ||||
---|---|---|---|---|---|---|---|
imageformat | String | png |
QR कोड की छवि प्रारूप।
संभव मान
|
||||
bordersize | Int | 4 | QR कोड के चारों ओर सीमा आकार। | ||||
width | Int | 500 | QR कोड की चौड़ाई। यह स्वचालित रूप से निकटतम कॉन्फ़िगर किए गए आकार में समायोजित होगा ताकि किसी भी रिसाइजिंग दोष से बचा जा सके। अधिकतम आकार 4000। | ||||
height | Int | 500 | QR कोड की ऊँचाई। यह स्वचालित रूप से निकटतम कॉन्फ़िगर किए गए आकार में समायोजित होगा ताकि किसी भी रिसाइजिंग दोष से बचा जा सके। अधिकतम आकार 4000। |
उदाहरण तेज़ टेक्स्ट QR कोड
URL | https://api.genqrcode.com/public/fastgenerate |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "imageformat": "png", "type": 0, "text": "https://genqrcode.com" } |
प्रतिक्रिया | ![]() |
तेज बैच QR कोड एपीआई
उदाहरण तेज़ बैच टेक्स्ट QR कोड
URL | https://api.genqrcode.com/public/fastbatch |
---|---|
अनुरोध विधि | POST |
हेडर | GenQRCode-apikey: API_KEY |
शरीर | { "QR Code 1": { "text": "https://genqrcode.com", "type": 0, "width": 500, "bordersize": 4, "imageformat": "png", "height": 500 }, "QR Code 2": { "text": "https://genqrcode.com/dynamicview", "type": 0, "width": 500, "bordersize": 4, "imageformat": "png", "height": 500 }, "QR Code 3": { "text": "https://genqrcode.com/pricing", "type": 0, "width": 500, "bordersize": 4, "imageformat": "png", "height": 500 } } |
प्रतिक्रिया | QR Codes in a zip file. |