Aspose.BarCode  Python via Java के लिए

पायथन बारकोड लाइब्रेरी

किसी भी पायथन एप्लिकेशन में 1D, 2D और पोस्टल बारकोड को पहचानें या उत्पन्न करें।

  Download Free Trial
  
 

Aspose.BarCode for Python via Java बारकोड जेनरेशन और रीडिंग एपीआई का एक सेट है जिसे पाइथन-जावा ब्रिज का उपयोग करके पायथन अनुप्रयोगों में एकीकृत किया जाना है। डेवलपर आसानी से बारकोड जनरेशन और रिकग्निशन फंक्शनैलिटी जोड़ सकते हैं। पायथन पर आधारित यह बारकोड एपीआई बारकोड छवियां बनाता है और उन्हें पीएनजी, जेपीजी, जीआईएफ, बीएमपी और टीआईएफएफ जैसे विभिन्न स्वरूपों में सहेजता है। यह विभिन्न इमेजिंग सुविधाओं का समर्थन करता है जैसे सीमाओं को अनुकूलित करना, रंग योजना, घूर्णन कोण, रिज़ॉल्यूशन और बहुत कुछ।

उन्नत पायथन जावा बारकोड एपीआई सुविधाओं के माध्यम से

विभिन्न स्वरूपों में बारकोड सहेजें

बारकोड लाइब्रेरी न केवल लोकप्रिय रास्टर छवि प्रारूपों का उपयोग करते हुए बल्कि स्ट्रीम या वेक्टर के लिए भी उत्पन्न बारकोड को बचाने के लिए विभिन्न विकल्प प्रदान करती है। बारकोड को पांच सबसे व्यापक रूप से उपयोग किए जाने वाले छवि प्रारूपों या दो वेक्टर प्रारूपों में से एक का उपयोग करके डाउनलोड किया जा सकता है। बारकोड को फाइल, स्ट्रीम या बिटमैप के रूप में लोड करना भी संभव है। डेवलपर्स आवश्यक आउटपुट मोड सेट करके विशिष्ट व्यावसायिक आवश्यकताओं के अनुसार बारकोड पीढ़ी और बचत की प्रक्रिया को अनुकूलित कर सकते हैं। एपीआई निम्नलिखित फ़ाइल स्वरूपों का समर्थन करता है: इनपुट/आउटपुट के लिए बीएमपी, पीएनजी, जीआईएफ, जेपीईजी और टीआईएफएफ; आउटपुट के लिए ईएमएफ और एसवीजी। डेवलपर्स बारकोड को वेक्टर छवियों के रूप में सहेज सकते हैं, जैसे कि EMF और SVG फाइलें, ताकि उन्हें रिज़ॉल्यूशन में नुकसान के बिना स्केल किया जा सके। जेनरेट किए गए बारकोड को स्ट्रीम (बाइनरी प्रारूप का उपयोग करके) के रूप में आउटपुट करना संभव है। इस मोड का उपयोग विशिष्ट ऑपरेटिंग सिस्टम और विशेष आउटपुट डिवाइस के उपयोग से अलग करने के लिए किया जा सकता है। एपीआई पहले बारकोड को बिटमैप ऑब्जेक्ट के रूप में सहेजने और फिर उन्हें आवश्यक फ़ाइल प्रारूप में डाउनलोड करने या आगे की प्रक्रिया में सक्षम बनाता है। ऐसी वस्तुएँ एक छवि का प्रतिनिधित्व करने के लिए पिक्सेल के ग्रिड का उपयोग करती हैं। बिटमैप में प्रत्येक पिक्सेल को एक बाइनरी मान द्वारा दर्शाया जाता है, जो निर्दिष्ट करता है कि पिक्सेल भरा हुआ है या खाली है। बिटमैप ऑब्जेक्ट्स छवियों का प्रतिनिधित्व और हेरफेर करने के लिए काम करते हैं। वे आमतौर पर ग्राफिक्स और इमेजिंग सॉफ्टवेयर में उपयोग किए जाते हैं।

क्यूआर कोड जनरेशन

इस बारकोड एपीआई में एन्कोड किए जाने वाले बड़े या गैर-मानक मानों के लिए Data Matrix, Aztec कोड, PDF417, और इसी तरह के अधिकांश उपयोग किए गए 2D प्रकारों के बारकोड उत्पन्न करने की क्षमता है। निम्न कोड नमूना QR कोड जनरेशन का वर्णन करता है।

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

अनुकूलित बारकोड स्कैनिंग और डिकोडिंग

जावा के माध्यम से पायथन के लिए Aspose.BarCode की विशेषताओं में से एक विभिन्न प्रीसेट का उपयोग करके बारकोड पढ़ने की प्रक्रिया को अनुकूलित करने की क्षमता है। ये पढ़ने के मापदंडों के पूर्व-निर्धारित सेट हैं जो विभिन्न परिदृश्यों के लिए अनुकूलित हैं और बारकोड पहचान की सटीकता और गति को बेहतर बनाने में मदद कर सकते हैं। उदाहरण के लिए, कुछ प्रीसेट का उपयोग छोटे, निम्न-गुणवत्ता वाले या क्षतिग्रस्त बारकोड की पहचान में सुधार करने के लिए किया जा सकता है, साथ ही ऐसे बारकोड जो जटिल टेक्स्ट दस्तावेज़ों से स्कैन किए जाते हैं या जो एक कोण पर घुमाए जाते हैं। उच्च गुणवत्ता वाली छवियों और रैखिक बारकोड के लिए पढ़ने की गति बढ़ाने के लिए अन्य प्रीसेट का उपयोग किया जा सकता है। इन प्रीसेट्स का उपयोग करके, डेवलपर्स अपने विशिष्ट उपयोग मामलों के लिए पहचान सटीकता और दक्षता को अधिकतम करने के लिए बारकोड पढ़ने की प्रक्रिया को ठीक कर सकते हैं। यह उनके अनुप्रयोगों के समग्र प्रदर्शन में सुधार कर सकता है और उनके ग्राहकों के लिए बेहतर उपयोगकर्ता अनुभव प्रदान कर सकता है।

बारकोड पहचान लाइव उदाहरण

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

Ready to recognize मान्यता देना फ़ाइल यहां छोड़ें या ब्राउज़ करने के लिए क्लिक करें *

* अपनी फ़ाइलें अपलोड करके या सेवा का उपयोग करके आप हमारी की शर्तों से सहमत होते हैं उपयोग करें और गोपनीयता नीति

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

मान्यता परिणाम

लोग क्या कह रहे हैं

इसके लिए सिर्फ हमारा शब्द न लें। देखें कि उपयोगकर्ताओं का एपीआई के बारे में क्या कहना है।

 
 
View Case Studies
  
  

Aspose.BarCode नीचे सूचीबद्ध अन्य लोकप्रिय विकास परिवेशों के लिए अलग-अलग बारकोड पीढ़ी और मान्यता API प्रदान करता है: