الرموز الشريطية هي تمثيلات يمكن قراءتها آليًا للبيانات ممثلة بصريًا بخطوط متوازية أو أنماط هندسية. إنها توفر طريقة سريعة ودقيقة لتخزين المعلومات واستردادها ، مثل تفاصيل المنتج أو أكواد المخزون أو أرقام التتبع. تأتي الرموز الشريطية في أنواع مختلفة ، بما في ذلك UPC و EAN ورموز QR والمزيد. كل نوع له بنية محددة وآلية تشفير. في منشور المدونة هذا ، سنتعلم كيفية إنشاء قارئ باركود Python عالي الأداء. سيوضح لك برنامج تعليمي Python مصحوبًا بأمثلة التعليمات البرمجية كيفية مسح الرموز الشريطية ضوئيًا.
ستغطي هذه المقالة الموضوعات التالية:
- Python Barcode Reader API
- بيثون قراءة الباركود من الصورة
- قراءة الرموز الشريطية المتعددة في بايثون
- قراءة نوع الرمز الشريطي المحدد
- حدد إعدادات الجودة
- احصل على ترخيص مجاني
- Python Barcode Scanner Online
- قراءة الباركود على الإنترنت
- مصادر التعلم المجانية
Python Barcode Reader API
سنستخدم Aspose.BarCode for Python لمسح وقراءة الرموز الشريطية. إنها مكتبة لإنشاء الرموز الشريطية والتعرف عليها تتيح لك إضافة وظائف الباركود إلى تطبيقات Python الخاصة بك. يوفر واجهة برمجة تطبيقات بسيطة وسهلة الاستخدام لإنشاء أنواع مختلفة من الرموز الشريطية والتعرف عليها ، بما في ذلك رموز QR و Code 128 و EAN-13 و UPC-A والمزيد. باستخدام Aspose.BarCode for Python ، يمكنك بسهولة إنشاء صور باركود وتخصيص مظهرها وقراءة الرموز الشريطية من الصور أو المستندات الممسوحة ضوئيًا. إنها أداة قوية لدمج إمكانيات الباركود في مشاريع Python.
يرجى تنزيل حزمة مكتبة Python Barcode أو تثبيت API من PyPI باستخدام أمر pip التالي في وحدة التحكم:
pip install aspose-barcode-for-python-via-net
بيثون قراءة الباركود من الصورة
يمكننا مسح الباركود ضوئيًا وقراءته باتباع الخطوات التالية:
- إنشاء مثيل لفئة BarCodeReader مع مسار صورة كوسيطة.
- اتصل بطريقة readbarcodes() واحصل على نتائج التعرف.
- أخيرًا ، قم بالتمرير خلال النتائج وإظهار النوع ونص الكود الذي تم التعرف عليه.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز شريطي من صورة في Python.
# يوضح مثال الكود هذا كيفية مسح وقراءة الباركود من صورة في بايثون.
# مسار الصورة
full_path = "C:\\Files\\barcode.jpg"
# تهيئة قارئ الباركود
reader = barcoderecognition.BarCodeReader(full_path)
# قراءة الباركود
recognized_results = reader.read_bar_codes()
# عرض النتائج
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code39Standard
قراءة الرموز الشريطية المتعددة في بايثون
وبالمثل ، نقوم بمسح وقراءة العديد من الرموز الشريطية المتوفرة في المستند باتباع الخطوات المذكورة سابقًا.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة الرموز الشريطية المتعددة من صورة في Python.
# يوضح مثال الكود هذا كيفية مسح وقراءة أكواد شريطية متعددة من صورة في Python.
# مسار الصورة
full_path = "C:\\Files\\barcodes_different_quality.png"
# تهيئة قارئ الباركود
reader = barcoderecognition.BarCodeReader(full_path)
# قراءة الباركود
recognized_results = reader.read_bar_codes()
# عرض النتائج
for x in recognized_results:
print(x.code_text)
print(x.code_type_name)
print("------------------------------")
Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------
قراءة نوع الرمز الشريطي المحدد في Python
يمكننا مسح وقراءة نوع رمز شريطي محدد باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة BarCodeReader.
- حدد مسار الصورة و Barcode DecodeType كوسيطة.
- بعد ذلك ، اتصل بطريقة readbarcodes() واحصل على نتائج التعرف.
- أخيرًا ، قم بالتمرير خلال النتائج وإظهار النوع ونص الكود الذي تم التعرف عليه.
يوضح نموذج التعليمات البرمجية التالي كيفية مسح نوع رمز شريطي معين وقراءته في Python.
# يوضح مثال الرمز هذا كيفية مسح وقراءة نوع رمز شريطي معين من صورة في Python.
# مسار الصورة
full_path = "C:\\Files\\Code_128.png"
# تهيئة قارئ الباركود
# حدد نوع فك التشفير لقراءة نوع رمز شريطي معين
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)
# قراءة الباركود
recognized_results = reader.read_bar_codes()
# عرض النتائج
for x in recognized_results:
print("Code text: " + x.code_text)
print("Barcode type: " + x.code_type_name)
Code text: 1234567890
Barcode type: Code128
ماسح الباركود Python - تحديد إعدادات الجودة
يمكننا تحديد إعدادات جودة مختلفة لقراءة صور الباركود المشوهة أو التالفة أو منخفضة الجودة باتباع الخطوات التالية:
- إنشاء مثيل لفئة BarCodeReader مع مسار الصورة كوسيطة.
- حدد إعدادات الجودة المختلفة باستخدام فئة qualitysettings.
- بعد ذلك ، اتصل بطريقة readbarcodes() واحصل على نتائج التعرف.
- أخيرًا ، قم بالتمرير خلال النتائج وإظهار النوع ونص الكود الذي تم التعرف عليه.
يوضح نموذج التعليمات البرمجية التالي كيفية تحديد إعدادات الجودة لماسح الباركود Python.
# يوضح مثال الرمز هذا كيفية تحديد إعدادات الجودة أثناء مسح الباركود وقراءته في Python.
# مسار الصورة
full_path = "C:\\Files\\barcodes_different_quality.png"
# تهيئة قارئ الباركود
reader = barcoderecognition.BarCodeReader(full_path)
# حدد إعدادات الجودة
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
# قراءة الباركود
recognized_results = reader.read_bar_codes()
# عرض النتائج
for x in recognized_results:
print(x.code_text)
print(x.code_type_name)
print("------------------------------")
قارئ الباركود Python - احصل على ترخيص مجاني
يقدم Aspose إصدارًا تقييميًا مجانيًا لاختبار ميزات المكتبة وقدراتها. يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة مجانًا دون أي قيود.
ماسح الباركود بيثون على الإنترنت
يمكنك مسح الرمز الشريطي ضوئيًا عبر الإنترنت باستخدام الكاميرا باستخدام تطبيق الويب المجاني عبر الإنترنت Barcode Scanner الذي تم تطويره باستخدام واجهة برمجة التطبيقات هذه.
قراءة الباركود على الإنترنت
يمكنك أيضًا قراءة الرمز الشريطي عبر الإنترنت عن طريق تحميل صورة باستخدام تطبيق الويب المجاني عبر الإنترنت لقارئ الرموز الشريطية.
قارئ الباركود بيثون - مصادر تعليمية مجانية
يمكنك معرفة المزيد حول إنشاء وقراءة الرموز الشريطية واستكشاف الميزات الأخرى لـ Aspose.BarCode for Python باستخدام الموارد أدناه:
خاتمة
في الختام ، توفر Python نظامًا أساسيًا ممتازًا لتنفيذ إمكانات مسح الباركود في تطبيقاتك. Aspose.BarCode for Python يسمح لك بسهولة مسح وفك تشفير واستخراج المعلومات من الباركود. ابدأ بدمج مسح الرمز الشريطي في مشاريع Python وافتح إمكانيات جديدة لالتقاط البيانات وأتمتةها. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.