Aspose.BarCode पायथन के लिए FOSS एक मुक्त, ओपन-सोर्स लाइब्रेरी है जो शुद्ध पाइथन में मानक अनुरूप बारकोड उत्पन्न करती है। इसे pip install aspose-barcode-foss के साथ इंस्टॉल करें और कोड 128, कोड 39, EAN-13, E AN-8, QR Code, UPC-A, और U PC-E बारकॉड्स बनाना शुरू करें. प्रत्येक बार कोड बिना किसी देशी निर्भरता के सीधे SVG या PNG को प्रस्तुत करता है.
लाइब्रेरी एक उच्च-स्तरीय generate() फ़ंक्शन और प्रति-प्रतीकात्मक सहायकों जैसे barcode.code128(), barcode.qr(), और barcode.ean13() को उजागर करती है। प्रत्येक कॉल तत्काल आउटपुट के लिए .to_svg() और.to_png() विधियों के साथ एक Barcode ऑब्जेक्ट लौटाता है. स्केल, डीपीआई, मॉड्यूल आयाम, रंग, शांत क्षेत्र, पाठ दृश्यता सहित रेंडरिंग विकल्पों को नियंत्रित किया जाता है, जिसे मानव द्वारा पठनीय दिखाई देता है RenderOptions.
क्योंकि पुस्तकालय शुद्ध पायथन है, जिसमें कोई देशी कार्यालय या इमेजिंग निर्भरता नहीं है। यह विंडोज, लिनक्स और मैकओएस पर समान रूप से चलता है. कोडबेस एमआईटी-लाइसेंस प्राप्त है और गिटहब पर होस्ट किया गया है । एंटरप्राइज़ सुविधाओं और समर्थन के लिए Aspose.BarCode for Python — Enterprise Product देखें।
barcode.generate("code128", "data") को कॉल करके किसी भी समर्थित बारकोड को नाम से बनाएं।barcode.code128(), barcode.qr(), barcode.ean13(), barcode.ean8(), barcode.upca(), और barcode.upce() का उपयोग करें।Code128Options, Code39Options, QrOptions, और सिम्बोलॉजी-विशिष्ट विकल्प क्लासेज़ के माध्यम से नियंत्रित करें।barcode.to_svg() को कॉल करें ताकि एक मानक‑सम्पूर्ण SVG स्ट्रिंग प्राप्त हो सके।barcode.to_png() को कॉल करें ताकि PNG इमेज बाइट्स प्राप्त हों।scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, और font_size को नियंत्रित करें।TextLayoutPolicy कार्यान्वयन प्रत्येक बारकोड प्रकार के नीचे टेक्स्ट प्लेसमेंट को संभालते हैं।PngRenderer और SvgRenderer Renderer इंटरफ़ेस को लागू करते हैं ताकि विस्तारणीय आउटपुट मिल सके।Aspose.BarCode FOSS को pip install aspose-barcode-foss के साथ स्थापित किया जा सकता है। कोई देशी पुस्तकालय या सिस्टम पैकेज नहीं हैं जिन्हें इंस्टॉल करना चाहिए. पुस्तकालये Python 3.12 या बाद की आवश्यकता होती है.
एपीआई Barcode, EncodeOptions,RenderOptions और SymbologyRegistry के आसपास बनाया गया है, जो पूरी पीढ़ी-से-रेन्डरिंग पाइपलाइन को कवर करता है। प्रत्येक प्रतीकात्मकता एक SymbologyDefinition द्वारा परिभाषित की गई है जो पार्सर, एन्कोडर, प्रोफ़ाइल और पाठ लेआउट नीति को बंडल करती है. कोडबेस MIT-लाइसेंस प्राप्त है , GitHub पर होस्ट किया जाता है और योगदान स्वीकार करता हैं।
AUTO, CODE_A, CODE_B, CODE_C, या mixed-set मोड्स Code128EncodeMode के माध्यम से चुनें।BASE या FULL_ASCII एन्कोडिंग चुनें, वैकल्पिक चेक डिजिट Code39Options के माध्यम से।error_correction_level (L, M, Q, H), version, mask, और encoding_mode (AUTO, NUMERIC, ALPHANUMERIC, BYTE, KANJI) को QrOptions के माध्यम से सेट करें।SymbologyRegistry सभी परिभाषाएँ संग्रहीत करता है और कैनोनिकल नाम या उपनाम द्वारा सिम्बोलॉजी को हल करता है।SymbologyProfile डिफ़ॉल्ट, क्षमताएँ, स्पेक रेफ़रेंसेज़, और ज्ञात सीमाएँ प्रदान करता है।BarcodeError आधार है, जिसमें EncodingError, RenderingError,InvalidInputError , SymbologyNotFoundError और UnsupportedFeatureError शामिल हैं।InputParser एन्कोडिंग से पहले डेटा को मान्य करता है, अमान्य वर्णों और प्रारूप उल्लंघन को जल्दी पकड़ता है.UnsupportedCapabilityError को वर्णनात्मक संदेश के साथ उठाएगी।उच्च-स्तरीय generate() फ़ंक्शन के साथ एक कोड 128 बारकोड बनाएं और इसे SVG में रेंडर करें.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "Hello World")
svg_string = bc.to_svg()
print(svg_string[:80])
विशिष्ट त्रुटि सुधार के साथ एक क्यूआर कोड उत्पन्न करें और पीएनजी बाइट्स में प्रस्तुत करें।
import aspose_barcode_foss as barcode
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr("https://example.com", options=QrOptions(
error_correction_level=QrErrorCorrectionLevel.H
))
png_bytes = bc.to_png()
with open("qr.png", "wb") as f:
f.write(png_bytes)
किसी भी बारकोड के लिए स्केल, रंग और शांत क्षेत्र को नियंत्रित करने के लिये RenderOptions का प्रयोग करें.
import aspose_barcode_foss as barcode
from aspose_barcode_foss import RenderOptions
bc = barcode.ean13("590123412345")
svg = bc.to_svg(options=RenderOptions(
scale=2.0,
foreground_color="#003366",
quiet_zone=10.0,
show_text=True
))
पुस्तकालय को MIT लाइसेंस के तहत जारी किया गया है. आप इसका उपयोग, संशोधन और पुनः वितरण कर सकते हैं। ओपन-सोर्स और वाणिज्यिक परियोजनाओं दोनों में बिना रॉयल्टी के।
पुस्तकालय सात प्रतीकात्मकताओं का समर्थन करता है कोड 128, कोड 39, ईएएन-13, ईईएएनए-8, क्यूआर कोड, यूपीसी-ए और यू पीसी -ई।
to_svg() के माध्यम से बारकोड SVG और to_png() के द्वारा PNG में रेंडर करते हैं। to_pdf() विधि एपीआई में मौजूद है लेकिन वर्तमान रिलीज़ में NotImplementedError उत्पन्न करती है.
pip install aspose-barcode-foss चलाएं. पुस्तकालय के लिए पायथन 3.12 या बाद की आवश्यकता होती है। यह शुद्ध पायथॉन है जिसमें कोई देशी निर्भरता नहीं है.
हाँ. RenderOptions वस्तु को to_svg() या to_png() पर स्केल, डीपीआई, मॉड्यूल आयामों, रंगों , शांत क्षेत्र और मानव-पठनीय पाठ को नियंत्रित करने के लिए दें।
Aspose.BarCode FOSS को Python 3.12 या बाद की आवश्यकता होती है. यह शुद्ध पायथन है जिसमें कोई देशी या C- विस्तार निर्भरता नहीं है।
हाँ. एक BarcodeService उदाहरण बनाएं और प्रत्येक डेटा मान के लिए लूप में generate() कॉल करें। हर कॉल एकBarcode ऑब्जेक्ट लौटाता है जिसे आप स्वतंत्र रूप से to_svg() या to_png() के साथ रेंडर करते हैं।
एक symbology-विशिष्ट विकल्प वस्तु (जैसे Code128Options, QrOptions, Ean13Options) को encode पैरामीटर के रूप में BarcodeService.generate() को पास करें। प्रत्येक विकल्प वर्ग उस symbology के विशिष्ट गुणों को उजागर करता है, जैसे encode_mode Code 128 के लिए या error_correction_level QR Code के लिए।