QR डेटा प्रारूप

क्यूआर आयात और क्यूआर डेटा प्रारूप

ArxSilex MapTools में QR कोड कॉम्पैक्ट ऐप डेटा के लिए एक संस्करणीकृत एक्सचेंज प्रारूप हैं। यह पृष्ठ उपयोग, गोपनीयता और तकनीकी विवरण बताता है।

अंतिम अद्यतन: 28 मई, 2026

सारांश

उपयोग और विकास के लिए अवलोकन

यह अनुभाग सारांशित करता है कि क्यूआर कोड में क्या होता है, उन्हें तकनीकी रूप से कैसे उत्पन्न किया जा सकता है, और आयात स्थानीय स्तर पर क्यों होता है।

क्यूआर सामग्री

क्यूआर कोड में निर्देशांक, ऑब्जेक्ट नाम, नोट्स, प्रोजेक्ट भाग या समूह जानकारी हो सकती है; इसलिए समूह क्यूआर कोड गोपनीय हैं।

तकनीकी अनुकूलता

यदि कस्टम उपकरण संस्करण, आकार सीमा, एन्कोडिंग और सत्यापन नियमों का पालन करते हैं तो वे क्यूआर कोड उत्पन्न कर सकते हैं।

स्थानीय आयात

लिंक अपलोड नहीं है. सर्वर पेलोड को संसाधित नहीं करता है; ऐप क्यूआर लिंक से स्थानीय रूप से डेटा पढ़ता है।

यूआरएल संरचना

क्यूआर लिंक

क्यूआर कोड एक सत्यापित HTTPS ऐप लिंक का उपयोग करते हैं। डेटा ब्लॉक को खंड चिह्न के बाद रखा गया है।

https://www.arxsilex.de/app/maptools/qr#d=<base64url-json>

# के बाद का भाग सामान्यतः वेब सर्वर पर नहीं भेजा जाता है। इसलिए वही लिंक एक ऐप लिंक के रूप में और इस स्पष्टीकरण के फ़ॉलबैक के रूप में काम कर सकता है।

गोपनीयता

गोपनीय रूप से साझा करें

क्यूआर कोड में निर्देशांक, ऑब्जेक्ट नाम, नोट्स, प्रोजेक्ट भाग या समूह जानकारी हो सकती है।

कोई स्वचालित स्थानांतरण नहीं

QR डेटा को स्थानीय रूप से संसाधित किया जाता है। यह वेबसाइट पेलोड को डिकोड या संग्रहीत नहीं करती है।

जियोडेटा

स्थान और प्रोजेक्ट ऑब्जेक्ट व्यक्तिगत डेटा हो सकते हैं। क्यूआर कोड केवल उपयुक्त प्राप्तकर्ताओं के साथ साझा करें।

समूह

समूह क्यूआर कोड में समूह कुंजी होती है। कोड को स्कैन करने वाला कोई भी व्यक्ति समूह में शामिल हो सकता है या समूह डेटा आयात कर सकता है।

तकनीकी विशिष्टता

प्रारूप स्थिति

संस्करण 1 वर्तमान में प्रलेखित है। नए संस्करणों को पुराने ऐप संस्करणों द्वारा अस्वीकार किया जा सकता है।

वस्तुकीमतटिप्पणियाँ
वर्तमान HTTPS ऐप लिंकhttps://www.arxsilex.de/app/maptools/qr#d=<payload>ट्रेलिंग स्लैश के बिना पथ; इस प्रकार Android ऐप लिंक पंजीकृत है।
दस्तावेज़ीकरण यूआरएलhttps://www.arxsilex.de/app/maptools/qr/यह वेब दस्तावेज़ QR फ़ोल्डर में Index.html के रूप में परोसा जाता है।
विरासत योजनाasmaptools://qr?v=1&d=<payload>पुराने या बाहरी स्कैनर के लिए अनुकूलता प्रारूप।
पेलोड एन्कोडिंगबेस64यूआरएल, यूटीएफ-8 JSONपैडिंग के बिना यूआरएल-सुरक्षित बेस64; सामग्री UTF-8 JSON है।
स्कीमा संस्करणवी: 11 से नीचे के संस्करण अमान्य हैं; नए संस्करणों को अस्वीकार किया जा सकता है.
पेलोड सीमा2,200 बाइट्सविश्वसनीय क्यूआर पीढ़ी और डिकोडिंग के लिए कंजर्वेटिव कैप।
आने वाली यूआरआई कैप64 कि.बीआने वाले गहरे लिंक के लिए कठोर ऊपरी सीमा।
क्यूआर प्रतिपादनZXing QR, त्रुटि सुधार एम, 512 पीएक्सऐप 512 पीएक्स क्यूआर बिटमैप प्रस्तुत करता है और एक छोटा ऐप लोगो ओवरले लगा सकता है।

योजना

कॉम्पैक्ट ऑब्जेक्ट स्कीमा

ऑब्जेक्ट क्यूआर कोड क्यूआर कोड को छोटा रखने के लिए छोटी कुंजियों का उपयोग करते हैं। कुंजियाँ स्वयं तकनीकी पहचानकर्ता बनी रहती हैं।

चाबीअर्थखेत
वीस्कीमा संस्करणपूर्णांक
एममार्करोंमैं, एन, इंफ, ला, लो, आईसी, सीएल
सीमंडलियांमैं, एन, ला, लो, आर, सीएल, एससी, एफसी
डीदूरीमैं, एन, ला, लो, ईए, ईओ, सीएल
बीअज़ीमुथ/दिशाएँमैं, एन, ला, लो, बीजी, एलएन, आईवी, बीसी, सीएल
एक्षेत्रोंमैं, एन, पीटीएस, सीएल, एससी, एफसी
आरमार्गोंमैं, एन, पीटीएस, सीएल

समूह

टाइप किए गए समूह पेलोड

समूह QR कोड टाइप किए गए JSON पेलोड का उपयोग करते हैं। समूह कुंजी गोपनीय है.

प्रकार: समूह

इसमें नाम, ग्रुप_आईडी, ग्रुप_की, मूल, रंग, विवरण और वैकल्पिक त्वरित संदेश शामिल हैं।

प्रकार: ऑब्जेक्ट

ऑब्जेक्ट फ़ील्ड में ऑब्जेक्ट डेटा लपेटता है।

टाइप करें: ग्रुप_विथ_ऑब्जेक्ट्स

समूह प्रोफ़ाइल और वैकल्पिक ऑब्जेक्ट को जोड़ती है। ऐप समूह, ऑब्जेक्ट या दोनों को आयात कर सकता है।

मान्यकरण

सत्यापन और सीमाएँ

ऐप आयात से पहले क्यूआर डेटा की जांच करता है और अमान्य ज्यामिति या बड़े आकार के डेटा को अस्वीकार कर देता है।

COORDINATES

अक्षांश -90 से 90, देशांतर -180 से 180। निर्यातित निर्देशांक 5 दशमलव तक पूर्णांकित हैं।

ज्यामिति

आईडी 0 से अधिक होनी चाहिए। मार्गों के लिए कम से कम 2, क्षेत्रों में कम से कम 3 अलग-अलग बिंदु होने चाहिए।

दिगंश

अज़ीमुथ 0 से 360 डिग्री, सुधार -180 से 180 डिग्री, लंबाई और अंतराल अधिकतम 1,000 किमी।

JSON

उदाहरण

Base64URL एन्कोडिंग से पहले के उदाहरण। वास्तविक QR लिंक में, एन्कोडेड JSON को #d=... में रखा गया है

{
 "v": 1,
 "m": [
 {"i":1,"n":"Start","la":48.13715,"lo":11.57612,"ic":"PIN"}
 ]
}
{
 "v": 1,
 "type": "group",
 "name": "Team Alpha",
 "group_id": 123456,
 "group_key": "shared-secret",
 "originLat": 48.13715,
 "originLon": 11.57612
}