4 पॉइंट द्वारा GN⁺ 2024-01-23 | 1 टिप्पणियां | WhatsApp पर शेयर करें

QR कोड की संरचना

  • QR कोड 21x21 मॉड्यूल (जिन्हें पिक्सेल भी कहा जाता है) के आकार से बना होता है, जो version 1 के अनुरूप है।
  • QR कोड विभिन्न आकारों में उपलब्ध होते हैं, और प्रत्येक version में आकार 4 से बढ़ता है।
  • QR कोड के अलग-अलग हिस्से स्कैनर को QR कोड पहचानने और उसे सही तरीके से पढ़ने में मदद करते हैं।

मास्क पैटर्न

  • QR कोड बड़े काले या सफेद मॉड्यूल के समूहों से बचने के लिए मास्क का उपयोग करता है।
  • 8 अलग-अलग मास्क विकल्प होते हैं, और हर पैटर्न को कहानी के ज़रिये आसानी से याद रखने लायक समझाया गया है।

एन्कोडिंग मोड

  • QR कोड की सामग्री को डिकोड करने के लिए पहले उसकी एन्कोडिंग जानना ज़रूरी है।
  • एन्कोडिंग जानकारी हमेशा दाएँ निचले हिस्से में होती है, और इसे मास्क लागू करने के बाद देखा जा सकता है।

पढ़ने का क्रम

  • सामग्री दाएँ निचले हिस्से से शुरू होती है, दो कॉलमों के बीच ज़िगज़ैग तरीके से ऊपर जाती है और फिर अगले कॉलम में नीचे आती है।
  • सभी विशेष क्षेत्रों को छोड़ दिया जाता है।

लंबाई डिकोड करना

  • लंबाई की जानकारी byte इकाइयों में दी जाती है, जो QR कोड की कुल सामग्री लंबाई को दिखाती है।

सामग्री डिकोड करना

  • QR कोड की सामग्री byte इकाइयों में डिकोड की जाती है, और हर byte एक ASCII अक्षर के अनुरूप होता है।
  • बाकी bytes को अभ्यास के लिए उपयोगकर्ता खुद डिकोड कर सकता है।

त्रुटि सुधार

  • QR कोड में त्रुटि सुधार सुविधा शामिल होती है, ताकि उसका कुछ हिस्सा क्षतिग्रस्त, धुंधला या गायब होने पर भी उसे पढ़ा जा सके।
  • त्रुटि सुधार जटिल गणित का उपयोग करके बनाया जाता है, लेकिन मैन्युअल रूप से पढ़ने के उद्देश्य से यह महत्वपूर्ण नहीं है।

बधाई हो!

  • अब आपने एक सरल QR कोड को मैन्युअल रूप से डिकोड करने के लिए ज़रूरी सब कुछ सीख लिया है।
  • अभ्यास के लिए आप "Random code" बटन दबा सकते हैं, या कोई वास्तविक QR कोड ढूँढकर "Scan code" बटन का उपयोग कर सकते हैं।

GN⁺ की राय

  • यह लेख QR कोड कैसे काम करता है और उसे मैन्युअल रूप से कैसे डिकोड किया जाए, यह सीखने के लिए बहुत उपयोगी है।
  • QR कोड के हर हिस्से, मास्क पैटर्न और एन्कोडिंग मोड आदि को समझने से तकनीकी ज्ञान बेहतर हो सकता है।
  • त्रुटि सुधार सुविधा का संक्षिप्त उल्लेख QR कोड की मजबूती और विश्वसनीयता को समझने में मदद करता है।

1 टिप्पणियां

 
GN⁺ 2024-01-23
Hacker News राय
    • 90 के दशक के आखिर या 2000 के दशक की शुरुआत का एक अनुभव, जब Atari 8-bit डिस्क की सामग्री को PC में ट्रांसफर करना था
    • Atari के SIO पोर्ट और PC के serial पोर्ट को जोड़ने वाली SIO2PC केबल और सॉफ़्टवेयर के बारे में पता था, लेकिन उसे खुद बनाने के लिए इलेक्ट्रॉनिक्स का कौशल नहीं था.
    • इसकी बजाय Atari पर एक BASIC प्रोग्राम लिखा, जो डिस्क डेटा को सेक्टर-दर-सेक्टर पढ़कर स्क्रीन पर दिखाता था.
    • PC के TV कार्ड से जुड़े Atari और PC पर चल रहे Delphi प्रोग्राम की मदद से स्क्रीनशॉट लेकर डेटा डिकोड किया.
    • खाली सेक्टर पिक्सेल पोज़िशन कैलिब्रेशन में बाधा बन रहे थे, इसलिए mask pattern और checksum जोड़े गए.
    • इस तरीके से डिस्क की पूरी सामग्री PC में ट्रांसफर की जा सकी, और इसे अपनी सबसे बड़ी इंजीनियरिंग उपलब्धि माना.
    • लगभग 10 साल बाद AspeQt नाम का SIO2PC प्रोग्राम विकसित किया. इसका अधिक नया community fork RespeQt आज भी Atari समुदाय में सबसे लोकप्रिय टूल बना हुआ है.
    • QR code के ASCII encoding mode के बारे में सवाल और error correction पर स्पष्टीकरण का अनुरोध
    • लेख में बताए गए ASCII "encoding mode" से क्या मतलब है, और बाकी modes को कैसे पढ़ा जाता है, यह जानने की जिज्ञासा.
    • error correction की व्याख्या मांगी गई, और इस बात पर ज़ोर दिया गया कि मैन्युअल रूप से पढ़ते समय भी error correction की गणना ज़रूरी होती है.
    • error correction के बारे में अतिरिक्त स्पष्टीकरण का अनुरोध
    • error correction कहाँ स्थित होता है और इसे कैसे लागू किया जाता है, इसकी व्याख्या चाहिए.
    • यह भी पूछा गया कि क्या error correction वाले QR code को हाथ से पढ़ा जा सकता है.
    • संबंधित Hacker News submissions की सूची
    • 2012, 2022, 2020 और 2018 में QR code को मैन्युअल रूप से डिकोड करने पर लिखी गई पोस्टें.
    • QR code पढ़ने के तरीके पर अच्छी व्याख्या के लिए धन्यवाद, और 1D barcode तथा UPC code डिकोडिंग पर अतिरिक्त जानकारी के लिंक साझा किए गए.
    • लेख की dynamic graphic generation क्षमता की प्रशंसा.
    • 2023 Mystery Hunt के हिस्से के रूप में एक ऐसे puzzle का अनुभव, जिसमें बहुत क्षतिग्रस्त QR code को मैन्युअल रूप से डिकोड करना पड़ा.
    • कई guides देखे, लेकिन वे पूरी तरह पर्याप्त नहीं थे; अधिक विस्तृत लेख उपयोगी लगा.
    • QR code के error correction को लेकर जिज्ञासा, और यह जानकारी साझा की गई कि error correction 7% से 30% तक रिकवरी संभव बनाता है.
    • QR code को हाथ से पढ़ने की कोशिश का अनुभव और mask pattern की आवश्यकता पर सवाल.
    • optimal error correction setting की खोज, और इस बात पर अफसोस कि वास्तविक दुनिया में अलग-अलग settings तथा scanning implementations की प्रभावशीलता पर पर्याप्त शोध नहीं दिखता.
    • यह भी कहा गया कि QR code को दृश्य रूप से पढ़ने की कोशिश छोड़ने का एक कारण यह था कि URL आमतौर पर उसके नीचे लिखा होता है.
    • 10 साल पहले के QR code decoding वीडियो और QR code generation process पर एक interactive web page का लिंक साझा किया गया.