קורא קוד QR של Python

האם אי פעם רצית לבנות סורק קוד QR יעיל ובעל ביצועים גבוהים? בפוסט זה בבלוג, נחקור כיצד לבנות קורא קוד QR של Python בעל ביצועים גבוהים. נעבור על השלבים לקריאת ופענוח קודי QR ב-Python. נדון גם בדרכים לזהות ולקרוא קודי QR מעוותים, שגויים או פגומים. בין אם אתה מפתח המעוניין להוסיף פונקציונליות של קוד QR לאפליקציה שלך או חובב המעוניין ללמוד עוד על טכנולוגיה זו, פוסט זה יספק תובנות חשובות.

הנושאים הבאים יכוונו במאמר זה:

  1. Python QR Code Reader API
  2. קרא קוד QR ב-Python
  3. קרא קוד QR שגוי
  4. זיהוי קוד QR מעוות
  5. זיהוי קוד QR צבעוני על רקע צבעוני
  6. קבל רישיון חינם לספריית ה-QR Code של Python
  7. קרא קוד QR באינטרנט
  8. סרוק קוד QR מקוון
  9. ספריית קוד QR של Python - משאבי למידה

Python QR Code Reader API

אנו יכולים ליצור ולקרוא קוד QR ב-Python באמצעות Aspose.BarCode for Python. זוהי ספריית Python QR Code רבת עוצמה המאפשרת למפתחים להוסיף בקלות פונקציונליות של יצירת ברקוד וזיהוי ליישומי Python שלהם. הוא תומך במגוון רחב של פורמטים של ברקוד, כולל ברקודים ליניאריים ודו מימדיים, וניתן להשתמש בו כדי ליצור ברקודים בפורמטים שונים של תמונה, כגון JPEG, PNG ו-GIF . ה-API מספק גם את היכולת לזהות ברקודים מתמונות ולקרוא את הנתונים שלהם.

אנא הורד את חבילת ספריית Python QR Code או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-barcode-for-python-via-net 

קרא קוד QR ב-Python

אנו יכולים לקרוא קוד QR ב-Python עם Aspose.BarCode עבור Python על ידי ביצוע השלבים המפורטים להלן:

  1. צור מופע של המחלקה BarCodeReader.
  2. קרא לשיטת readbarcodes() וקבל תוצאות זיהוי.
  3. לבסוף, בצע לולאה בין התוצאות והצג את הסוג המוכר וטקסט הקוד.

דוגמת הקוד הבאה מראה כיצד לקרוא קוד QR ב-Python.

# דוגמה זו מדגימה כיצד לקרוא קוד QR ב-Python.
import aspose.barcode as barcode

# טען תמונת קוד QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# קרא קודי QR
recognized_results = reader.read_bar_codes()

# הראה תוצאות
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
קרא קוד QR ב-Python

קרא קוד QR ב-Python.

קרא קוד QR שגוי

אנו יכולים לקרוא קודי QR מושחתים, פגומים, באיכות נמוכה ולטשטש באמצעות Aspose.BarCode עבור Python. למטרה זו, אנו יכולים לציין הגדרות איכות לזיהוי, זיהוי וקריאה של קודי QR כאלה.

אנו יכולים לקרוא קוד QR שגוי בעליל על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה BarCodeReader.
  2. לאחר מכן, ציין את הגדרות האיכות לאפשר ברקודים לא נכונים ואת הגדרות האיכות של ברקודים זעירים ל-True.
  3. לאחר מכן, קרא לשיטת readbarcodes() וקבל תוצאות זיהוי.
  4. לבסוף, בצע לולאה בין התוצאות והצג את הסוג המוכר וטקסט הקוד.

דוגמת הקוד הבאה מראה כיצד לקרוא קוד QR שגוי בעליל ב- Python.

# דוגמה זו מדגימה כיצד לקרוא קוד QR שגוי ב-Python.
import aspose.barcode as barcode

# טען תמונת קוד QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# ציין הגדרות איכות כדי לקרוא קודי QR שגויים וזעירים
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# קרא קודי QR
recognized_results = reader.read_bar_codes()

# הראה תוצאות
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
קרא קוד QR שגוי ב-Python.

קרא קוד QR שגוי ב-Python.

זיהוי קוד QR מעוות

אנו יכולים לקרוא קוד QR מעוות או פגום על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, עלינו להגדיר את המאפיין allowqrmicroqrrestoration כ-true.

דוגמת הקוד הבאה מראה כיצד לקרוא קוד QR מעוות ב-Python.

# דוגמה זו מדגימה כיצד לקרוא קוד QR מעוות או פגום ב-Python.
import aspose.barcode as barcode

# טען תמונת קוד QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# ציין הגדרות איכות כדי לאפשר שחזור QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

# קרא קודי QR
recognized_results = reader.read_bar_codes()

# הראה תוצאות
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
קרא קוד QR מעוות ב-Python.

קרא קוד QR מעוות ב-Python.

זיהוי קוד QR צבעוני על רקע צבעוני

אנו יכולים גם לקרוא קוד QR צבעוני מתמונת רקע צבעונית על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, עלינו להגדיר את המאפיין allowcomplexbackground כ-true.

דוגמת הקוד הבאה מראה כיצד לקרוא קוד QR צבעוני ב-Python.

# דוגמה זו מדגימה כיצד לקרוא קוד QR צבעוני עם רקע צבעוני ב-Python.
import aspose.barcode as barcode

# טען תמונת קוד QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# ציין הגדרות איכות לרקע מורכב
reader.quality_settings.allow_complex_background = True    

# קרא קודי QR
recognized_results = reader.read_bar_codes()

# הראה תוצאות
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
קרא קוד QR צבעוני ב-Python.

קרא קוד QR צבעוני ב-Python.

Python QR Code Reader - קבל רישיון חינם

Aspose מציעה גרסת הערכה בחינם שניתן להשתמש בה כדי לבדוק את התכונות והיכולות של הספרייה. אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

קרא קוד QR באינטרנט

אתה יכול לקרוא קוד QR באינטרנט בחינם באמצעות אפליקציית האינטרנט של קורא קוד QR המקוונת שפותחה באמצעות ממשק API זה. נא לגשת לאפליקציית קורא קוד QR מקוונת בחינם בקישור הבא:

https://products.aspose.app/barcode/recognize

סורק QR Code Python - סרוק קוד QR באינטרנט

אתה יכול גם לסרוק קוד QR באינטרנט בחינם באמצעות סורק קוד QR המקוון שפותח באמצעות API זה. עליך לחבר את המצלמה כדי לסרוק את קוד ה-QR. נא לגשת לאפליקציית סורק קוד QR מקוונת בחינם בקישור הבא:

https://products.aspose.app/barcode/scanqr

ספריית קוד QR של Python - משאבי למידה

אתה יכול ללמוד עוד על יצירת קוד QR ולחקור תכונות אחרות של Aspose.BarCode עבור Python באמצעות המשאבים המפורטים להלן:

סיכום

בפוסט זה בבלוג, הראינו לך כיצד לפתח Python QR Code Reader מותאם אישית משלך עם ספריית Python QR Code. על ידי ביצוע השלבים המתוארים במדריך זה, תוכל ליצור בקלות קודי QR עבור סוגי נתונים שונים. עם מספר שורות קוד בלבד, אתה יכול ליצור קודי QR יפים שניתן להשתמש בהם עבור קישורים לאתרים, מידע ליצירת קשר ועוד. בין אם אתה מפתח, משווק או סתם מישהו שמחפש ליצור קוד QR לשימוש אישי, ה-Aspose.BarCode עבור Python הוא הפתרון המושלם. נסה זאת בעצמך ותראה כמה קל ליצור קודי QR מדהימים תוך דקות ספורות. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם