Python streckkodsläsare

Streckkoder är maskinläsbara representationer av data som visuellt representeras av parallella linjer eller geometriska mönster. De ger ett snabbt och korrekt sätt att lagra och hämta information, såsom produktinformation, lagerkoder eller spårningsnummer. Streckkoder finns i olika typer, inklusive UPC, EAN, QR-koder och mer. Varje typ har en specifik struktur och kodningsmekanism. I det här blogginlägget kommer vi att lära oss hur man bygger en högpresterande Python-streckkodsläsare. En Python-handledning tillsammans med kodexempel visar dig hur du skannar streckkoder.

Den här artikeln kommer att täcka följande ämnen:

  1. Python Barcode Reader API
  2. Python Läs streckkod från bild
  3. Läs flera streckkoder i Python
  4. Läs specifik streckkodstyp
  5. Ange kvalitetsinställningar
  6. Få en gratis licens
  7. Python streckkodsläsare online
  8. Läs streckkod online
  9. Kostnadsfria lärresurser

Python Barcode Reader API

Vi kommer att använda Aspose.BarCode for Python för att skanna och läsa streckkoder. Det är ett streckkodsgenererings- och igenkänningsbibliotek som låter dig lägga till streckkodsfunktioner till dina Python-applikationer. Det tillhandahåller ett enkelt och intuitivt API för att generera och känna igen olika typer av streckkoder, inklusive QR-koder, kod 128, EAN-13, UPC-A och mer. Med Aspose.BarCode för Python kan du enkelt generera streckkodsbilder, anpassa deras utseende och läsa streckkoder från bilder eller skannade dokument. Det är ett kraftfullt verktyg för att integrera streckkodsfunktioner i Python-projekt.

Vänligen ladda ned Python Barcode-bibliotekspaketet eller installera API:et från PyPI med följande pip-kommando i konsolen:

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

Python Läs streckkod från bild

Vi kan skanna och läsa en streckkod genom att följa stegen nedan:

  1. Skapa en instans av klassen BarCodeReader med en bildsökväg som argument.
  2. Anropa metoden readbarcodes() och få igenkänningsresultat.
  3. Slutligen, gå igenom resultaten och visa den igenkända typen och kodtexten.

Följande kodexempel visar hur man läser en streckkod från en bild i Python.

# Detta kodexempel visar hur man skannar och läser streckkoder från en bild i Python.
# Bildväg
full_path = "C:\\Files\\barcode.jpg"

# Initiera en streckkodsläsare
reader = barcoderecognition.BarCodeReader(full_path)

# Läs streckkoder
recognized_results = reader.read_bar_codes()

# Visa resultat
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python Läs streckkod från bild

Läs streckkod i Python.

Code text: 1234567890
Barcode type: Code39Standard

Läs flera streckkoder i Python

På samma sätt skannar vi och läser flera streckkoder tillgängliga i dokumentet genom att följa stegen som nämnts tidigare.

Följande kodexempel visar hur man läser flera streckkoder från en bild i Python.

# Detta kodexempel visar hur man skannar och läser flera streckkoder från en bild i Python.
# Bildväg
full_path = "C:\\Files\\barcodes_different_quality.png"

# Initiera en streckkodsläsare
reader = barcoderecognition.BarCodeReader(full_path)

# Läs streckkoder
recognized_results = reader.read_bar_codes()

# Visa resultat
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
Läs flera streckkoder i Python

Läs flera streckkoder i Python.

Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------

Läs specifik streckkodstyp i Python

Vi kan skanna och läsa en angiven streckkodstyp genom att följa stegen nedan:

  1. Skapa en instans av klassen BarCodeReader.
  2. Ange bildsökväg och Barcode DecodeType som argument.
  3. Efter det, anropa readbarcodes()-metoden och få igenkänningsresultat.
  4. Slutligen, gå igenom resultaten och visa den igenkända typen och kodtexten.

Följande kodexempel visar hur man skannar och läser en specifik streckkodstyp i Python.

# Detta kodexempel visar hur man skannar och läser en specifik streckkodstyp från en bild i Python.
# Bildväg
full_path = "C:\\Files\\Code_128.png"

# Initiera en streckkodsläsare
# Ange avkodningstyp för att läsa en specifik streckkodstyp
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

# Läs streckkoder
recognized_results = reader.read_bar_codes()

# Visa resultat
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Läs specifik streckkodstyp i Python

Läs specifik streckkodstyp i Python.

Code text: 1234567890
Barcode type: Code128

Python Barcode Scanner – Ange kvalitetsinställningar

Vi kan ange olika kvalitetsinställningar för att läsa förvrängda, skadade eller streckkodsbilder av låg kvalitet genom att följa stegen nedan:

  1. Skapa en instans av klassen BarCodeReader med bildsökväg som argument.
  2. Ange olika kvalitetsinställningar med klassen kvalitetsinställningar.
  3. Efter det, anropa readbarcodes()-metoden och få igenkänningsresultat.
  4. Slutligen, gå igenom resultaten och visa den igenkända typen och kodtexten.

Följande kodexempel visar hur du anger kvalitetsinställningar för Python streckkodsläsare.

# Detta kodexempel visar hur man anger kvalitetsinställningar när man skannar och läser streckkoder i Python.
# Bildväg
full_path = "C:\\Files\\barcodes_different_quality.png"

# Initiera en streckkodsläsare
reader = barcoderecognition.BarCodeReader(full_path)

# Ange kvalitetsinställningar
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# Läs streckkoder
recognized_results = reader.read_bar_codes()

# Visa resultat
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")

Python Streckkodsläsare – Skaffa en gratis licens

Aspose erbjuder en gratis utvärderingsversion för att testa bibliotekets funktioner och möjligheter. Du kan få en gratis tillfällig licens för att prova biblioteket gratis utan några begränsningar.

Python streckkodsläsare online

Du kan skanna en streckkod online med kameran med webbappen gratis online streckkodsskanner som utvecklats med detta API.

Läs streckkod online

Du kan också läsa en streckkod online genom att ladda upp en bild med webbappen gratis streckkodsläsare.

Python streckkodsläsare – gratis inlärningsresurser

Du kan lära dig mer om att generera och läsa streckkoder och utforska andra funktioner i Aspose.BarCode för Python med hjälp av resurserna nedan:

Slutsats

Sammanfattningsvis erbjuder Python en utmärkt plattform för att implementera streckkodsskanningsfunktioner i dina applikationer. Aspose.BarCode för Python låter dig enkelt skanna, avkoda och extrahera information från streckkoder. Börja integrera streckkodsskanning i dina Python-projekt och lås upp nya möjligheter för datainsamling och automatisering. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även