Det här ämnet förklarar processen för att skanna QR Code med Python. Den täcker algoritmen och inkluderar exempelkoden för att skapa QR-skannern i Python. Dessutom behöver du ingen bildbehandlingsprogramvara för att läsa en QR-kod från vilken bild som helst.
Steg för att skanna QR-kod med Python
- Installera Aspose.BarCode for Python via .NET för att skanna QR-koder
- Skapa ett objekt av klassen BarCodeReader för att ladda indatabilden
- Ange avkodningstyperna med DecodeType för att identifiera
- Läs QR-koden och skriv ut resultatet
Ovannämnda steg beskriver arbetsflödet för att läsa QR-kod i Python. Processen börjar med att konfigurera API:t från avsnittet Nya utgåvor. Ladda sedan källbilden och ange avkodningstypen. Läs slutligen QR-koden och skriv ut resultatet.
Kod för att skanna QR-kod från bild med Python
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) |
Detta kodavsnitt är utformat för att skapa en QR-läsare med Python. Skapa först ett BarCodeReader-klassobjekt samtidigt som du anger DecodeType för QR-källkoden eller streckkoden. Skriv slutligen ut det igenkända resultatet som QR-texten och dess typ.
I den här handledningen har du lärt dig att skanna QR-kod med Python. Om du vill generera en EAN13 streckkod, se artikeln om Generera EAN13 streckkod i Python.