2012-07-04 13 views
8

मुझे कस्टम फ़ील्ड्स के साथ कोड जेनरेट करना होगा: field+namefield+values फ़ील्ड के।क्यूआर कोड सीमा

  1. क्यूआरकोड के अंदर मैं कितना डेटा एन्कोड कर सकता हूं? मुझे यह जानने की ज़रूरत है कि मैं कितने फ़ील्ड \ मान डाल सकता हूं।

  2. क्या मुझे एक्सएमएल या जेएसओएन या सीएसवी का उपयोग करना चाहिए? सबसे सामान्य और कुशल क्या है?

उत्तर

11

एक्सएमएल/जेएसओएन एक क्यूआर कोड के अल्फान्यूमेरिक मोड के लिए अर्हता प्राप्त नहीं करेगा क्योंकि इसमें लोअर केस अक्षर शामिल होंगे। आपको बाइट मोड का उपयोग करना होगा। अधिकतम 2,953 वर्ण हैं। लेकिन, व्यावहारिक सीमा बहुत कम है - शायद कुछ सौ अक्षर।

यदि आप कर सकते हैं तो डेटा के लिए एक हाइपरलिंक एन्कोड करना कहीं बेहतर है।

जैसा कि टेरेंस कहते हैं, कोई भी पाठक इसे दिखाए बिना एक्सएमएल/जेएसओएन के साथ कुछ भी नहीं करेगा। उस डेटा के साथ कुछ उपयोगी करने के लिए आपको एक कस्टम रीडर की आवश्यकता है। (जो सुझाव देता है कि यह क्यूआर कोड के लिए एक अच्छा उपयोग मामला नहीं है।) लेकिन यदि आप अपना खुद का पाठक बना रहे हैं, तो आप पेलोड को बहुत छोटा बनाने के लिए gzip संपीड़न का उपयोग कर सकते हैं। आपका पाठक इसे अनजिप करना जानता होगा।

आप कुछ काम करने योग्य हो सकते हैं लेकिन यह सामान्य रूप से एक अच्छा दृष्टिकोण नहीं है।

+0

तो, qrcodes में कुछ जेसन डेटा डालना एक अच्छा तरीका नहीं है? इस पर – AnixPasBesoin

+0

+1, हालांकि मैं पूरी तरह से इस कथन से असहमत हूं, "जो सुझाव देता है कि यह क्यूआर कोड के लिए एक अच्छा उपयोग मामला नहीं है।" यदि आप कस्टम एप्लिकेशन बना रहे हैं, तो क्यूआर कोड में डेटा को क्रमबद्ध करने के कई कारण हैं। – DVK

4

आपके पास अल्फान्यूमेरिक वर्णों की अधिकतम संख्या 4,296 है। हालांकि इसे त्रुटि सुधार के निम्नतम रूप की आवश्यकता होगी और स्कैन करना बहुत मुश्किल होगा।

जेएसओएन आम तौर पर एक्सएमएल की तुलना में डेटा स्टोरेज पर अधिक कुशल है।

हालांकि, आपको कोड स्कैन करने के लिए अपना स्वयं का ऐप लिखना होगा - मुझे कच्चे JSON या XML को संसाधित करने वाले किसी भी व्यक्ति के बारे में पता नहीं है। हालांकि, सभी स्कैनर आपको टेक्स्ट दिखाएंगे।

संबंधित मुद्दे