Knowledgebase

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

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

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

QR कोड क्या हैं

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

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

Generate and read QR code in Python

Python का उपयोग करके QR कोड कैसे बनाएं

Aspose Python एप्लिकेशन में 1D, 2D और पोस्टल बारकोड को पहचानने या बनाने के लिए एक Python बारकोड लाइब्रेरी प्रदान करता है।
Aspose.BarCode for Python via Java Python एप्लिकेशन के लिए बारकोड जेनरेशन और रीडिंग API का सेट है, जो python-java ब्रिज का उपयोग करता है। 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 प्रकार की एरे में बारकोड पढ़ने का परिणाम लौटाती है।

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

बारकोड पहचान आउटपुट लोड करने के लिए हमें ReadBarCodes मेथड को कॉल करना होता है, जो एक BarCodeResult एरे प्रदान करता है। वर्तमान पहचान आउटपुट को 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 में हम सुनिश्चित करते हैं कि आपको हमेशा सर्वोत्तम मूल्य मिले।

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