ज्ञानकोश

Python में QR कोड बनाना और पढ़ना [तेज़ और आसान]

इस लेख में हम बारकोड जेनरेटर और रीडर API – Aspose.BarCode for Python via Java – का परिचय देंगे।
Python में QR कोड कैसे बनाएं और पढ़ें, यह जानने के लिए हम निम्नलिखित चरणों से गुजरेंगे:

  1. QR कोड क्या हैं
  2. Python का उपयोग करके QR कोड बनाना
  3. Python में QR कोड पढ़ना

QR कोड क्या हैं

एक QR Code (क्विक रिस्पॉन्स कोड) दो‑आयामी बारकोड है। यह अपनी तेज़ पढ़ने की क्षमता और तुलनात्मक रूप से बड़ी स्टोरेज क्षमता के कारण सबसे अधिक उपयोग किए जाने वाले दो‑आयामी कोड प्रकारों में से एक बन गया है।
यह सफेद पृष्ठभूमि पर वर्गाकार ग्रिड में व्यवस्थित काले वर्गों से बना होता है। आवश्यक डेटा को छवि के क्षैतिज और लंबवत दोनों घटकों में मौजूद पैटर्न से निकाला जाता है।

QR कोड को दो‑आयामी डिजिटल इमेज सेंसर द्वारा पता लगाया जाता है और फिर प्रोग्राम्ड प्रोसेसर द्वारा छवि के कोनों में स्थित तीन विशेष वर्गों को खोजकर, चौथे कोने में छोटे वर्ग का उपयोग करके आकार, दृश्य कोण और अभिविन्यास को सामान्यीकृत करके डिजिटल रूप से विश्लेषित किया जाता है। QR कोड में छोटे बिंदुओं को फिर बाइनरी संख्याओं में परिवर्तित किया जाता है और त्रुटि सुधार के लिए एक एल्गोरिदम द्वारा सत्यापित किया जाता है।

Generate and read QR code in Python

Python का उपयोग करके QR कोड बनाना

Aspose Python के लिए एक बारकोड लाइब्रेरी प्रदान करता है जो किसी भी Python एप्लिकेशन में 1D, 2D और पोस्टल बारकोड को पहचानने या उत्पन्न करने में सक्षम है।
Aspose.BarCode for Python via Java Python‑Java ब्रिज का उपयोग करके Python एप्लिकेशन के लिए बारकोड जेनरेशन और रीडिंग API का सेट है। Python via Java API JPG, PNG, BMP और GIF जैसे विभिन्न फ़ॉर्मेट में बारकोड छवियां बनाता है। यह रंग और बॉर्डर को बदलने, छवियों को घुमाने और कई अन्य इमेजिंग सुविधाओं को सपोर्ट करता है।

हमारे API की कुछ उन्नत सुविधाएँ:

  • कई प्रकार के बारकोड जेनरेट करना
  • X और Y आयामों का प्रबंधन
  • छवि आकार को अनुकूलित करना
  • कोड टेक्स्ट की उपस्थिति को नियंत्रित करना
  • बारकोड कैप्शन का प्रबंधन
  • बारकोड के लिए कोड टेक्स्ट सेट करना
  • बारकोड के लिए सिंबोलॉजी निर्दिष्ट करना
  • विशिष्ट बारकोड सिंबोलॉजी को पहचानना
  • एक ही छवि में कई सिंबोलॉजी को पहचानना
  • प्रतिशत में बारकोड पहचान गुणवत्ता प्राप्त करना
  • आवश्यकता अनुसार बारकोड पहचान मोड बदलना

QR कोड जेनरेशन का कोड उदाहरण:

#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")

Python में QR कोड पढ़ना

Aspose.BarCode for Python via Java में QR कोड पढ़ने के लिए निम्नलिखित चरणों का पालन किया जाता है:

  • स्रोत बारकोड (छवि फ़ाइल, बिटमैप या स्ट्रीम) निर्धारित करें (उदाहरण के लिए पथ सेट करें)
  • लक्ष्य बारकोड प्रकार चुनें (हमारे मामले में QR कोड)। DecodeType डिफ़ॉल्ट रूप से DecodeType.ALL_SUPPORTED_TYPES पर सेट होता है, जिसका अर्थ है कि स्रोत छवि को सभी समर्थित बारकोड प्रकारों के लिए स्कैन किया जाएगा; इस स्थिति में बारकोड डिटेक्शन प्रक्रिया को पूरा करने में लगने वाला समय बढ़ जाएगा।

Aspose.BarCode में क्लास BarCodeReader की ReadBarCodes मेथड बारकोड रीडिंग का परिणाम [BarCodeResult](https://reference.aspose.com/barcode/python-java/class/asposebarcode.recognition.bar_code_result/) प्रकार की एरे में लौटाती है।

पहचान परिणाम प्राप्त करना

बारकोड पहचान आउटपुट लोड करने के लिए हमें ReadBarCodes मेथड को कॉल करना होता है जो एक [BarCodeResult](https://reference.aspose.com/barcode/python-java/class/asposebarcode.recognition.bar_code_result/) एरे प्रदान करता है। वर्तमान पहचान आउटपुट getFoundBarCodes के माध्यम से भी एक्सेस किया जा सकता है। यह मेथड डिकोडिंग परिणामों को प्राप्त करने या getFoundCount मेथड का उपयोग करके पहचाने गए बारकोड की संख्या प्राप्त करने की सुविधा देता है।

बारकोड पहचान स्रोत

Aspose.BarCode for Python में बारकोड पहचान स्रोत सेट करने के तीन तरीके हैं: छवि फ़ाइल, स्ट्रीम या बिटमैप से। समर्थित छवि फ़ॉर्मेट: JPEG, PNG, TIFF, BMP या GIF।

लक्ष्य क्षेत्रों को सेट करना

बारकोड डिटेक्शन के लिए लक्ष्य क्षेत्रों को निर्दिष्ट करने हेतु एक या अधिक rectangle-type ऑब्जेक्ट बनाए जा सकते हैं। लक्ष्य क्षेत्रों को सेट करने से पहचान दक्षता में सुधार और बारकोड रहित क्षेत्रों से बचा जा सकता है। लक्ष्य क्षेत्रों को सटीक रूप से निर्धारित करना आवश्यक है क्योंकि Aspose लाइब्रेरी बारकोड डिटेक्शन के लक्ष्य क्षेत्रों की पहचान के लिए हीयुरिस्टिक दृष्टिकोण अपनाती है।

आप इसे मुफ्त में आज़मा सकते हैं!

Aspose.BarCode for Python via Java का मुफ्त ट्रायल डाउनलोड करने के लिए इस लिंक पर जाएँ। आप Aspose.BarCode जेनरेशन की गुणवत्ता का परीक्षण कर सकते हैं और परिणाम ऑनलाइन देख सकते हैं।

हम आपके हर चरण में आपके साथ हैं

The Paid Consulting टीम में विशेषज्ञ शामिल हैं जो आपके प्रोजेक्ट पर आपके साथ मिलकर काम करते हैं, यह सुनिश्चित करते हुए कि हमारे समाधान आपके व्यवसाय पर रणनीतिक प्रभाव डालें।
हम आपके प्रोजेक्ट को समझने, समाधान डिजाइन करने और आपकी आवश्यकताओं के अनुसार Aspose API को लागू करने में मदद करेंगे, चाहे आपको मौजूदा Aspose उत्पाद में नई सुविधाएँ चाहिए हों या नई फ़ाइल फ़ॉर्मेट के लिए API चाहिए।

हमारी टीम ग्राहक सेवा विशेषज्ञता और उत्पाद ज्ञान का प्रभावी संयोजन प्रदान करती है ताकि आप अपने लक्ष्य हासिल कर सकें। रणनीतिक कार्यान्वयन से लेकर हमेशा उपलब्ध समर्थन तक, Aspose में हम सुनिश्चित करते हैं कि आपको हमेशा सर्वोत्तम मूल्य मिले।

प्रोजेक्ट के आकार के आधार पर आप एक या अधिक समर्पित डेवलपर्स को अपने प्रोजेक्ट के लिए नियुक्त कर सकते हैं। हम आपके साथ मिलकर ऐसा समाधान लागू करेंगे जो परिणाम दे – हम कठिन काम करते हैं ताकि आप अपने व्यवसाय पर ध्यान केंद्रित कर सकें।
क्योंकि साथ मिलकर हम बेहतर हैं।