Čtečka QR kódů Python

Chtěli jste někdy postavit efektivní a vysoce výkonný QR code skener? V tomto příspěvku na blogu prozkoumáme, jak vytvořit vysoce výkonnou čtečku QR kódu Python. Projdeme si kroky ke čtení a dekódování QR kódů v Pythonu. Probereme také způsoby, jak detekovat a číst zkreslené, nesprávné nebo poškozené QR kódy. Ať už jste vývojář, který chce do své aplikace přidat funkcionalitu QR kódu, nebo fanda, který se chce o této technologii dozvědět více, tento příspěvek vám poskytne cenné informace.

V tomto článku se budeme zabývat následujícími tématy:

  1. Python QR Code Reader API
  2. Přečtěte si QR kód v Pythonu
  3. Přečtěte si nesprávný QR kód
  4. Rozpoznejte zkreslený QR kód
  5. Detekce barevného QR kódu na barevném pozadí
  6. Získejte bezplatnou licenci pro knihovnu QR kódů Pythonu
  7. Přečtěte si QR kód online
  8. Naskenujte QR kód online
  9. Knihovna kódů QR v Pythonu – výukové zdroje

Python QR Code Reader API

Můžeme generovat a číst QR kód v Pythonu pomocí Aspose.BarCode pro Python. Jedná se o výkonnou knihovnu QR kódu Python, která umožňuje vývojářům snadno přidávat funkce generování a rozpoznávání čárových kódů do jejich aplikací Python. Podporuje širokou škálu formátů čárových kódů, včetně lineárních a 2D čárových kódů, a lze jej použít ke generování čárových kódů v různých formátech obrázků, jako jsou JPEG, PNG a GIF . API také poskytuje schopnost rozpoznat čárové kódy z obrázků a číst jejich data.

Prosím buď stáhněte si balíček knihovny Python QR Code nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

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

Přečtěte si QR kód v Pythonu

Můžeme číst QR kód v Pythonu pomocí Aspose.BarCode pro Python podle následujících kroků:

  1. Vytvořte instanci třídy BarCodeReader.
  2. Zavolejte metodu readbarcodes() a získejte výsledky rozpoznávání.
  3. Nakonec projděte výsledky a zobrazte rozpoznaný typ a text kódu.

Následující ukázka kódu ukazuje, jak číst QR kód v Pythonu.

# Tento příklad kódu ukazuje, jak číst QR kód v Pythonu.
import aspose.barcode as barcode

# Načíst obrázek QR kódu
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Přečtěte si QR kódy
recognized_results = reader.read_bar_codes()

# Ukázat výsledky
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Přečtěte si QR kód v Pythonu

Přečtěte si QR kód v Pythonu.

Přečtěte si nesprávný QR kód

Můžeme číst poškozené, poškozené, nekvalitní a rozmazané QR kódy pomocí Aspose.BarCode pro Python. Za tímto účelem můžeme specifikovat nastavení kvality pro detekci, rozpoznání a čtení takových QR kódů.

Zjevně nesprávný QR kód můžeme přečíst podle následujících kroků:

  1. Nejprve vytvořte instanci třídy BarCodeReader.
  2. Dále určete nastavení kvality allowincorrectbarcodes a readtinybarcodes na True.
  3. Poté zavolejte metodu readbarcodes() a získejte výsledky rozpoznávání.
  4. Nakonec projděte výsledky a zobrazte rozpoznaný typ a text kódu.

Následující ukázka kódu ukazuje, jak číst evidentně nesprávný QR kód v Pythonu.

# Tento příklad kódu ukazuje, jak číst nesprávný QR kód v Pythonu.
import aspose.barcode as barcode

# Načíst obrázek QR kódu
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Zadejte nastavení kvality pro čtení nesprávných a malých QR kódů
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# Přečtěte si QR kódy
recognized_results = reader.read_bar_codes()

# Ukázat výsledky
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Přečtěte si nesprávný QR kód v Pythonu.

Přečtěte si nesprávný QR kód v Pythonu.

Rozpoznejte zkreslený QR kód

Zkreslený nebo poškozený QR kód můžeme přečíst podle výše uvedených kroků. Musíme však nastavit vlastnost allowqrmicroqrrestoration na hodnotu true.

Následující ukázka kódu ukazuje, jak číst zdeformovaný QR kód v Pythonu.

# Tento příklad kódu ukazuje, jak číst zdeformovaný nebo poškozený QR kód v Pythonu.
import aspose.barcode as barcode

# Načíst obrázek QR kódu
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Chcete-li umožnit obnovení QR kódu, zadejte nastavení kvality
reader.quality_settings.allow_qr_micro_qr_restoration = True

# Přečtěte si QR kódy
recognized_results = reader.read_bar_codes()

# Ukázat výsledky
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Přečtěte si zkreslený QR kód v Pythonu.

Přečtěte si zkreslený QR kód v Pythonu.

Detekce barevného QR kódu na barevném pozadí

Barevný QR kód můžeme také přečíst z barevného obrázku na pozadí podle výše uvedených kroků. Musíme však nastavit vlastnost allowcomplexbackground na hodnotu true.

Následující ukázka kódu ukazuje, jak číst barevný QR kód v Pythonu.

# Tento příklad kódu ukazuje, jak číst barevný QR kód s barevným pozadím v Pythonu.
import aspose.barcode as barcode

# Načíst obrázek QR kódu
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Zadejte nastavení kvality pro složité pozadí
reader.quality_settings.allow_complex_background = True    

# Přečtěte si QR kódy
recognized_results = reader.read_bar_codes()

# Ukázat výsledky
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Přečtěte si barevný QR kód v Pythonu.

Přečtěte si barevný QR kód v Pythonu.

Čtečka QR kódu Python – získejte bezplatnou licenci

Aspose nabízí bezplatnou zkušební verzi, kterou lze použít k testování funkcí a možností knihovny. Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Přečtěte si QR kód online

QR kód můžete číst online zdarma pomocí online webové aplikace QR code Reader, která je vyvinuta pomocí tohoto API. Otevřete bezplatnou online aplikaci pro čtení QR kódů na následujícím odkazu:

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

Python QR Code Scanner – Naskenujte QR kód online

Můžete také zdarma skenovat QR kód online pomocí online skeneru QR kódu, který je vyvinut pomocí tohoto API. Chcete-li naskenovat QR kód, musíte připojit fotoaparát. Otevřete bezplatnou online aplikaci pro skenování QR kódů na následujícím odkazu:

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

Python QR Code Library – výukové zdroje

Můžete se dozvědět více o generování QR kódu a prozkoumat další funkce Aspose.BarCode pro Python pomocí zdrojů uvedených níže:

Závěr

V tomto příspěvku na blogu jsme vám ukázali, jak vyvinout vlastní přizpůsobenou čtečku QR kódů Python pomocí knihovny QR kódů Pythonu. Podle kroků uvedených v této příručce můžete snadno vygenerovat QR kódy pro různé typy dat. Pomocí několika řádků kódu můžete vytvořit krásné QR kódy, které lze použít pro odkazy na webové stránky, kontaktní informace a další. Ať už jste vývojář, obchodník nebo jen někdo, kdo chce vytvořit QR kód pro osobní použití, Aspose.BarCode pro Python je perfektní řešení. Vyzkoušejte si to sami a uvidíte, jak snadné je vytvořit úžasné QR kódy během několika minut. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také