دليل المطور
Aspose.BarCode FOSS لـ Python هو مكتبة مفتوحة المصدر مرخصة تحت MIT لتوليد الباركود أحادي وثنائي الأبعاد المتوافق مع المعايير بلغة Python الصافية. تدعم المكتبة سبع رموز (Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E) مع إخراج SVG و PNG.
يغطي دليل المطور هذا خيارات الترميز لكل رموز، وضوابط العرض، وهندسة توليد الباركود، وأنماط الاستخدام في الإنتاج.
ما ستجده في هذا القسم
الميزات والوظائف
ال Features تغطي الصفحة مجموعة الميزات الكاملة:
- Symbologies: Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A، و UPC-E مع فئات خيارات لكل رمزية
- خيارات الترميز:
Code128Options(وضعيات الترميز)،Code39Options(ASCII كامل، أرقام التحقق)،QrOptions(تصحيح الأخطاء، الإصدار، القناع، وضع الترميز)، EAN/UPC خيارات (معالجة أرقام التحقق) - Rendering:
RenderOptionsللمقياس، DPI، الألوان، المنطقة الهادئة، عرض النص، والتحكم في الخط - صيغ الإخراج: SVG عبر
to_svg()و PNG عبرto_png() - معالجة الأخطاء: استثناءات مكتوبة (
InvalidInputError,EncodingError,SymbologyNotFoundError,UnsupportedCapabilityError) موروثة منBarcodeError - تحقق من صحة الإدخال: لكل-رمزية
InputParserالفئات تتحقق من صحة البيانات قبل الترميز
خيارات الترميز
ال خيارات الترميز توفر الصفحة تغطية مفصلة لكل فئة خيارات الرموز مع أمثلة شفرة عملية.
إنشاء الباركود
ال إنشاء الباركود تغطي الصفحة التوليد عالي المستوى API، ال BarcodeService البنية المعمارية، وال SymbologyRegistry.
عرض الباركود
ال عرض الباركود تغطي الصفحة RenderOptions, SvgRenderer, PngRenderer، وال Renderer التجريد.
المفاهيم الأساسية
عالي المستوى API: المستوى العلوي generate() الدالة ومساعدي الرموز لكل رمز (code128(), qr(), ean13(), إلخ.) هي نقاط الدخول الأساسية. كل منها يُعيد Barcode كائن يحتوي على to_svg() and to_png() طرق.
فئات الخيارات: كل نظام ترميز له فئة خيارات مخصصة تورث من EncodeOptions. RenderOptions يتحكم في الإخراج البصري بشكل منفصل عن الترميز.
بدون تبعيات: المكتبة خالية من Python. لا امتدادات أصلية، لا حزم نظام، لا مكتبات طرف ثالث.
البدء
إذا لم تقم بتثبيت المكتبة بعد، راجع الـ البدء القسم و Installation الدليل.