OpenQR
आधिकारिकQR कोड उत्पन्न करें और होस्टेड MCP सर्वर (17 टूल) और मुफ्त REST API के माध्यम से स्कैन एनालिटिक्स के साथ डायनामिक (संपादन योग्य) QR कोड प्रबंधित करें।
OpenQR MCP के साथ आप क्या कर सकते हैं?
- स्थैतिक QR कोड बनाएं —
generate_qrके माध्यम से किसी भी टेक्स्ट या URL से QR कोड मांगें, जो PNG या SVG लौटाता है। - संपादन योग्य डायनामिक कोड बनाएं —
create_dynamic_qrका उपयोग करके ऐसा QR बनाएं जिसका गंतव्य आप बाद में बिना पुनर्मुद्रण के बदल सकें। - कोड अपडेट और प्रबंधित करें —
update_dynamic_qrसे गंतव्य, लेबल, टैग या फ़ोल्डर संशोधित करें, याlist_dynamic_qrऔरdelete_dynamic_qrके माध्यम से सूचीबद्ध और हटाएं। - प्रिंट अभियानों के लिए थोक निर्माण —
bulk_create_dynamic_qrसे एक साथ 200 तक डायनामिक कोड बनाएं। - फ़ोल्डर और थीम के साथ व्यवस्थित करें —
create_folderके माध्यम से फ़ोल्डर बनाएं औरcreate_themeसे पुन: प्रयोज्य स्टाइल प्रीसेट सहेजें ताकि सुसंगत ब्रांडिंग लागू हो सके। - स्कैन एनालिटिक्स ट्रैक करें —
get_scansका उपयोग करके किसी भी डायनामिक कोड के लिए स्कैन आँकड़े प्राप्त करें, जिसमें देश-स्तरीय डेटा शामिल है।
दस्तावेज़
OpenQR
मुफ़्त, ओपन-सोर्स, वॉटरमार्क-रहित QR कोड जनरेटर। पूरी तरह से आपके ब्राउज़र में चलता है — कोई ट्रैकिंग नहीं, कोई साइन-अप नहीं, कोई सीमा नहीं।
अधिकांश ऑनलाइन QR जनरेटर आपको "मुफ़्त" कहकर लुभाते हैं और फिर वॉटरमार्क जोड़ देते हैं, आपकी डाउनलोड साइज़ सीमित कर देते हैं, वेक्टर एक्सपोर्ट को पेवॉल के पीछे छिपा देते हैं, या आपके कोड को उनके सर्वर से रूट करते हैं ताकि जब आप भुगतान करना बंद कर दें तो वह मर जाए। QR कोड सिर्फ़ एक खुला मानक (ISO/IEC 18004) है जिसे जनरेट करने में कोई लागत नहीं आती। OpenQR इसे वैसे ही रखता है।
यह रिपॉज़िटरी बेसिक जनरेटर टूल है — संदर्भ ओपन-सोर्स इम्प्लीमेंटेशन। यह जानबूझकर छोटा और फ़ोर्क करने में आसान है।
होस्टेड संस्करण: मुफ़्त API, MCP सर्वर और एडिटेबल कोड
इस रिपो में सब कुछ मुफ़्त है और रहेगा, बिना किसी वॉटरमार्क और बिना किसी समाप्ति के। openqr.uk पर होस्टेड बिल्ड उन लोगों के लिए एक वैकल्पिक खाता परत जोड़ता है जो एडिटेबल कोड और ऑटोमेशन चाहते हैं:
- डायनामिक / एडिटेबल QR कोड स्कैन एनालिटिक्स के साथ। प्रिंट करने के बाद गंतव्य बदलें। मुफ़्त खाते पर 3 मुफ़्त (देश के अनुसार 7 दिनों के स्कैन); प्रो पर असीमित £9/माह या £72/वर्ष, जो पूर्ण एनालिटिक्स इतिहास, शहर और क्षेत्र विवरण, डिवाइस और रेफरर ब्रेकडाउन CSV एक्सपोर्ट के साथ, ब्रांडेड सबडोमेन और पासवर्ड-संरक्षित कोड भी अनलॉक करता है।
- मुफ़्त REST API। प्रोग्रामेटिक रूप से कोड जनरेट करें और डायनामिक कोड प्रबंधित करें। OpenAPI स्पेक
/openapi.jsonपर; इंटरैक्टिव दस्तावेज़ openqr.uk/api पर। - होस्टेड MCP सर्वर
https://openqr.uk/mcpपर (Streamable HTTP, 17 टूल)। Claude, Cursor या किसी भी MCP क्लाइंट से सीधे QR कोड जनरेट और प्रबंधित करें। आधिकारिक MCP रजिस्ट्री में सूचीबद्ध। रिमोट-सक्षम क्लाइंट उस URL से सीधे कनेक्ट होते हैं; stdio-only क्लाइंटnpx -y @open-qr/mcpऔरOPENQR_API_KEYसेट करके उससे ब्रिज कर सकते हैं (विवरण)।
इस रिपॉज़िटरी में स्टैटिक जनरेटर उनमें से किसी को भी कभी कॉल नहीं करता। यह 100% क्लाइंट-साइड रहता है (गोपनीयता देखें), और जनरेटर का उपयोग या सेल्फ-होस्ट करने के लिए इनमें से किसी की आवश्यकता नहीं है।
टूल
https://openqr.uk/mcp पर होस्टेड MCP सर्वर इन 17 टूल को उजागर करता है। हर टूल के लिए मुफ़्त API कुंजी आवश्यक है — openqr.uk/api पर एक बनाएं और इसे MCP कनेक्शन पर Authorization: Bearer oqr_... के रूप में पास करें।
| टूल | यह क्या करता है |
|---|---|
generate_qr | किसी भी टेक्स्ट या URL से स्टैटिक QR कोड जनरेट करें। PNG इमेज या SVG मार्कअप लौटाता है। |
create_dynamic_qr | एक एडिटेबल QR कोड बनाएं जिसका गंतव्य आप बाद में बिना दोबारा प्रिंट किए बदल सकते हैं। |
update_dynamic_qr | डायनामिक कोड का गंतव्य, लेबल, कस्टम शॉर्ट लिंक, टैग या फ़ोल्डर बदलें। |
get_dynamic_qr | एक कोड का पूरा विवरण प्राप्त करें: गंतव्य, शॉर्ट लिंक, लेबल, प्रकार, टैग, फ़ोल्डर, स्थिति, निर्माण तिथि। |
get_scans | डायनामिक कोड के लिए स्कैन आँकड़े। |
list_dynamic_qr | अपने डायनामिक कोड को id, शॉर्ट URL, गंतव्य, लेबल और स्थिति के साथ सूचीबद्ध करें। |
delete_dynamic_qr | डायनामिक कोड को स्थायी रूप से हटाएं। इसका शॉर्ट लिंक काम करना बंद कर देता है। |
bulk_create_dynamic_qr | एक साथ 200 तक डायनामिक कोड बनाएं। |
list_folders | अपने फ़ोल्डर सूचीबद्ध करें। |
create_folder | कोड व्यवस्थित करने के लिए एक फ़ोल्डर बनाएं। |
delete_folder | एक फ़ोल्डर हटाएं। इसके कोड अनफ़ाइल हो जाते हैं, हटाए नहीं जाते। |
list_themes | सहेजे गए स्टाइल थीम सूचीबद्ध करें। इसकी id या नाम को theme के रूप में पास करके एक लागू करें। |
create_theme | एक पुन: प्रयोज्य स्टाइल थीम सहेजें (रंग, डॉट और कोने की शैलियाँ)। |
delete_theme | एक सहेजी गई थीम हटाएं। इसके साथ पहले से स्टाइल किए गए कोड अपना रूप बनाए रखते हैं। |
get_subdomain | खाते पर ब्रांडेड सबडोमेन दिखाएं, और क्या यह निलंबित है। |
set_subdomain | ब्रांडेड सबडोमेन दावा करें या बदलें ताकि कोड {name}.oqr.to पर भी हल हों। केवल प्रो। |
clear_subdomain | ब्रांडेड सबडोमेन जारी करें। कोड सादे शॉर्ट लिंक पर लाइव रहते हैं। |
यह 5 संसाधन और 4 प्रॉम्प्ट भी उजागर करता है:
- संसाधन
openqr://preset/classic,/teal,/high-contrast,/dotsऔर/classyपर अंतर्निहित QR स्टाइल प्रीसेट हैं। एक पढ़ें और इसकी स्टाइल कोcreate_themeपर पास करें। - प्रॉम्प्ट
create_tracked_qr,bulk_qr_for_print,brand_a_qrऔरqr_scan_reportहैं।
विशेषताएँ
- कोई वॉटरमार्क नहीं, कोई साइज़ सीमा नहीं, कोई साइन-अप नहीं — हर सुविधा मुफ़्त है
- डिज़ाइन से निजी — कोड पूरी तरह से आपके ब्राउज़र में जनरेट होते हैं; सामग्री कभी सर्वर को नहीं छूती
- कहीं भी एक्सपोर्ट करें — 4096px तक PNG / WebP, साथ ही सच्चे-वेक्टर SVG और PDF
- पूर्ण स्टाइलिंग — रंग, ग्रेडिएंट, डॉट और कोने की शैलियाँ, लोगो एम्बेडिंग, "Scan me" फ्रेम
- स्मार्ट इनपुट — एक लिंक या टेक्स्ट पेस्ट करें और प्रकार स्वतः पहचाना जाता है
- समृद्ध पेलोड — URL, टेक्स्ट, ईमेल, फ़ोन, SMS, WhatsApp, Wi-Fi, और मानचित्र-आधारित स्थान पिकर
- एक-क्लिक कॉपी, साझा करने योग्य डिज़ाइन लिंक, लाइट/डार्क, रिस्पॉन्सिव, कीबोर्ड-सुलभ
त्वरित प्रारंभ
pnpm install
pnpm dev # http://localhost:3011
बिल्ड और सेल्फ-होस्ट
pnpm build
pnpm start # serves on :3011 (standalone output)
यह एक मानक Next.js ऐप है — इसे कहीं भी होस्ट करें (VPS, Raspberry Pi, Cloudflare, किसी भी रिवर्स प्रॉक्सी के पीछे)। इसे चलाने के लिए कोई पर्यावरण चर, कोई डेटाबेस, कोई रहस्य आवश्यक नहीं है।
एम्बेडिंग
<Generator/> घटक स्व-निहित और कॉन्फ़िगर करने योग्य है:
import { Generator } from "@/components/generator/generator";
// Full page (default OpenQR logo header):
<Generator />
// Embedded widget, your own branding, no default header:
<Generator embedded header={<MyLogo />} />
// Inject your own post-download call-to-action:
<Generator renderSuccess={(variant) => <MySupportCluster variant={variant} />} />
टूल शून्य एनालिटिक्स भेजता है। यदि आप अनाम UI इवेंट चाहते हैं (जैसे कौन सा एक्सपोर्ट प्रारूप उपयोग किया गया था — कभी QR सामग्री नहीं), एक हैंडलर इंजेक्ट करें:
import { setTrackHandler } from "@/lib/analytics";
setTrackHandler((action, name, category) => myAnalytics.track(category, action, name));
गोपनीयता
QR जनरेशन 100% आपके ब्राउज़र में होता है। एकमात्र वैकल्पिक आउटबाउंड कॉल Location टूल में हैं: CARTO से मानचित्र टाइलें और OpenStreetMap के Nominatim के माध्यम से पता लुकअप। डिवाइस से कुछ और नहीं निकलता।
तकनीकी स्टैक
Next.js 16 (App Router) · React 19 · TypeScript (सख्त) · Tailwind v4 ·
qr-code-styling · Leaflet · pnpm।
योगदान
CONTRIBUTING.md देखें। इसे सरल, सुलभ, क्लाइंट-साइड और मुफ़्त रखें — किसी भी सुविधा को वॉटरमार्क हटाने या प्रारूप अनलॉक करने के लिए भुगतान की आवश्यकता कभी नहीं होनी चाहिए।
लाइसेंस
AGPL-3.0 © 2026 Sam Moreton।
आप AGPL-3.0 के तहत OpenQR का उपयोग, अध्ययन, संशोधन, सेल्फ-होस्ट और पुनर्वितरण करने के लिए स्वतंत्र हैं। यदि आप संशोधित संस्करण को नेटवर्क सेवा के रूप में चलाते हैं, तो AGPL आपको अपना स्रोत उसी लाइसेंस के तहत उपलब्ध कराने की आवश्यकता करता है। यदि यह आपके उपयोग के मामले के लिए उपयुक्त नहीं है, तो एक वाणिज्यिक लाइसेंस उपलब्ध है — NOTICE देखें।