Czytnik kodów QR w Python

Czy kiedykolwiek chciałeś zbudować wydajny i wydajny skaner QR code? W tym poście na blogu przyjrzymy się, jak zbudować wysokowydajny czytnik kodów QR w języku Python. Przejdziemy przez kolejne etapy czytania i dekodowania kodów QR w Python. Omówimy również sposoby wykrywania i odczytywania zniekształconego, nieprawidłowego lub uszkodzonego kodu QR. Niezależnie od tego, czy jesteś programistą, który chce dodać funkcjonalność kodu QR do swojej aplikacji, czy hobbystą zainteresowanym poznaniem tej technologii, ten post dostarczy cennych informacji.

W tym artykule zostaną omówione następujące tematy:

  1. API czytnika kodów QR Python
  2. Odczytaj kod QR w Python
  3. Odczytaj nieprawidłowy kod QR
  4. Rozpoznaj zniekształcony kod QR
  5. Wykrywanie kolorowego kodu QR na kolorowym tle
  6. Uzyskaj bezpłatną licencję
  7. Przeczytaj kod QR online
  8. Zeskanuj kod QR online
  9. Zasoby szkoleniowe

Interfejs API czytnika kodów QR w języku Python

Możemy wygenerować i odczytać kod QR w Python za pomocą Aspose.BarCode for Python. Umożliwia programistom łatwe dodawanie funkcji generowania i rozpoznawania kodów kreskowych do ich aplikacji w języku Python. Obsługuje szeroką gamę formatów kodów kreskowych, w tym kody kreskowe liniowe i 2D, i może być używany do generowania kodów kreskowych w różnych formatach graficznych, takich jak JPEG, PNG i GIF . API zapewnia również możliwość rozpoznawania kodów kreskowych z obrazów i odczytywania ich danych.

Proszę albo pobrać pakiet albo zainstalować API z PyPI używając następującego polecenia pip w konsoli:

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

Przeczytaj kod QR w Python

Możemy odczytać kod QR w Python za pomocą Aspose.BarCode for Python, wykonując czynności podane poniżej:

  1. Utwórz instancję klasy BarCodeReader.
  2. Wywołaj metodę readbarcodes() i uzyskaj wyniki rozpoznawania.
  3. Na koniec przejrzyj wyniki i pokaż rozpoznany typ i tekst kodu.

Poniższy przykładowy kod pokazuje, jak odczytać kod QR w języku Python.

# Ten przykład kodu pokazuje, jak odczytać kod QR w języku Python.
import aspose.barcode as barcode

# Załaduj obraz kodu QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Czytaj kody QR
recognized_results = reader.read_bar_codes()

# Pokaż wyniki
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Przeczytaj kod QR w Python

Przeczytaj kod QR w Python.

Przeczytaj nieprawidłowy kod QR

Możemy odczytywać uszkodzone, uszkodzone, niskiej jakości i rozmyte kody QR za pomocą Aspose.BarCode for Python. W tym celu możemy określić ustawienia jakości, aby wykryć, rozpoznać i odczytać takie kody QR.

Możemy odczytać ewidentnie błędny kod QR, wykonując poniższe czynności:

  1. Najpierw utwórz instancję klasy BarCodeReader.
  2. Następnie określ ustawienia jakości allowincorrectbarcodes i readtinybarcodes na True.
  3. Następnie wywołaj metodę readbarcodes() i uzyskaj wyniki rozpoznawania.
  4. Na koniec przejrzyj wyniki i pokaż rozpoznany typ i tekst kodu.

Poniższy przykładowy kod pokazuje, jak odczytać ewidentnie niepoprawny kod QR w Python.

# Ten przykład kodu demonstruje, jak odczytać niepoprawny kod QR w języku Python.
import aspose.barcode as barcode

# Załaduj obraz kodu QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Określ ustawienia jakości, aby odczytać nieprawidłowe i małe kody QR
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# Czytaj kody QR
recognized_results = reader.read_bar_codes()

# Pokaż wyniki
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Przeczytaj niepoprawny kod QR w Python.

Przeczytaj niepoprawny kod QR w Python.

Rozpoznaj zniekształcony kod QR

Możemy odczytać zniekształcony lub uszkodzony kod QR, wykonując czynności wspomniane wcześniej. Musimy jednak ustawić właściwość allowqrmicroqrrestoration na true.

Poniższy przykładowy kod pokazuje, jak odczytać zniekształcony kod QR w języku Python.

# Ten przykład kodu pokazuje, jak czytać zniekształcony lub uszkodzony kod QR w języku Python.
import aspose.barcode as barcode

# Załaduj obraz kodu QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Określ ustawienia jakości, aby umożliwić przywracanie kodu QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

# Czytaj kody QR
recognized_results = reader.read_bar_codes()

# Pokaż wyniki
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Przeczytaj zniekształcony kod QR w Python.

Przeczytaj zniekształcony kod QR w Python.

Wykrywanie kolorowego kodu QR na kolorowym tle

Możemy również odczytać kolorowy kod QR z kolorowego obrazu tła, wykonując czynności wspomniane wcześniej. Musimy jednak ustawić właściwość allowcomplexbackground na true.

Poniższy przykładowy kod pokazuje, jak odczytać kolorowy kod QR w języku Python.

# Ten przykład kodu demonstruje, jak odczytywać kolorowy kod QR z kolorowym tłem w języku Python.
import aspose.barcode as barcode

# Załaduj obraz kodu QR
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Określ ustawienia jakości dla złożonego tła
reader.quality_settings.allow_complex_background = True    

# Czytaj kody QR
recognized_results = reader.read_bar_codes()

# Pokaż wyniki
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Przeczytaj kolorowy kod QR w Python.

Przeczytaj kolorowy kod QR w Python.

Czytnik kodów QR w języku Python — uzyskaj bezpłatną licencję

Aspose oferuje bezpłatną wersję ewaluacyjną, której można użyć do przetestowania funkcji i możliwości biblioteki. Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Przeczytaj kod QR online

Możesz bezpłatnie czytać kod QR online, korzystając z aplikacji internetowej QR code Reader, która została opracowana przy użyciu tego interfejsu API. Uzyskaj dostęp do bezpłatnej aplikacji do odczytu kodów QR online pod następującym linkiem:

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

Python QR Code Scanner - Zeskanuj kod QR online

Możesz również zeskanować kod QR online za darmo, korzystając z internetowego skanera kodów QR opracowanego przy użyciu tego interfejsu API. Aby zeskanować kod QR, musisz podłączyć aparat. Uzyskaj dostęp do bezpłatnej aplikacji do skanowania kodów QR online pod następującym linkiem:

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

Czytnik kodów QR w języku Python — zasoby edukacyjne

Możesz dowiedzieć się więcej o generowaniu kodu QR i poznać inne funkcje Aspose.BarCode for Python, korzystając z poniższych zasobów:

Wniosek

W tym poście na blogu pokazaliśmy, jak opracować własny dostosowany czytnik kodów QR w języku Python. Wykonując czynności opisane w tym przewodniku, możesz łatwo generować kody QR dla różnych typów danych. Wystarczy kilka wierszy kodu, aby utworzyć piękne kody QR, których można używać w linkach do stron internetowych, informacjach kontaktowych i nie tylko. Niezależnie od tego, czy jesteś programistą, sprzedawcą, czy po prostu kimś, kto chce utworzyć kod QR do użytku osobistego, Aspose.BarCode for Python jest idealnym rozwiązaniem. Wypróbuj sam i przekonaj się, jak łatwo można tworzyć wspaniałe kody QR w kilka minut. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też