Toto téma vysvětluje proces skenování QR Code pomocí Pythonu. Pokrývá algoritmus a obsahuje ukázkový kód pro vytvoření QR skeneru v Pythonu. Ke čtení QR kódu z libovolného obrázku navíc nepotřebujete software pro zpracování obrazu.
Kroky ke skenování QR kódu pomocí Pythonu
- Chcete-li skenovat QR kódy, nainstalujte si Aspose.BarCode for Python via .NET
- Vytvořte objekt třídy BarCodeReader pro načtení vstupního obrázku
- Určete typy dekódování pomocí DecodeType k identifikaci
- Přečtěte si QR kód a vytiskněte výsledky
Výše uvedené kroky popisují pracovní postup pro čtení QR kódu v Pythonu. Proces začíná konfigurací API ze sekce Nové verze. Dále načtěte zdrojový obrázek a zadejte typ dekódování. Nakonec si přečtěte QR kód a vytiskněte výsledek.
Kód pro skenování QR kódu z obrázku pomocí Pythonu
import aspose.barcode | |
import aspose.barcode as barcode | |
from aspose.barcode import * | |
from aspose.barcode import barcoderecognition | |
path = "C://SampleFiles//" | |
license = aspose.barcode.License() | |
license.set_license(path + "License.lic") | |
# Instantiate the BarCodeReader | |
BarcodeReader = barcoderecognition.BarCodeReader("qr-code.png" , barcoderecognition.DecodeType.QR) | |
# Read the QR code | |
results = BarcodeReader.read_bar_codes() | |
for x in results: | |
print(x.code_text) | |
print(x.code_type_name) |
Tento fragment kódu je navržen tak, aby vytvořil čtečku QR kódů pomocí Pythonu. Nejprve vytvořte objekt třídy BarCodeReader a zároveň zadejte DecodeType zdrojového QR kódu nebo čárového kódu. Nakonec rozpoznaný výsledek vytiskněte jako QR text a jeho typ.
V tomto tutoriálu jste se naučili skenovat QR kód pomocí Pythonu. Pokud chcete vygenerovat čárový kód EAN13, přečtěte si článek na Vygenerujte čárový kód EAN13 v Pythonu.