Niezawodne dekodowanie na obrazach z „prawdziwego świata”

Dane produkcyjne rzadko są idealne. Użyj presetów QualitySettings, aby zamienić szybkość na tolerancję, gdy kody są rozmyte, zaszumione, niskokontrastowe, przekrzywione lub częściowo uszkodzone. API obsługuje 80+ symbolik i dobrze sprawdza się w workflow wsadowych oraz usługowych.

Standardy? Obsługiwane.

Aspose.BarCode for Python via .NET obsługuje wszystkie popularne formaty obrazów, w tym formaty wektorowe, takie jak SVG i EMF, a także PDF. Użyj naszego API, aby rozpoznawać files ze skanerów lub kamer bez wysiłku. Oto wszystkie obsługiwane symboliki kodów kreskowych, w tym typy 1D, 2D, pocztowe i złożone. Każdy z nich można generować i rozpoznawać na wszystkich wspieranych platformach.

Kody matrycowe / 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Kody liniowe / 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Kody przemysłowe i złożone

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Platformy i konfiguracja

Zainstaluj z PyPI: pip install aspose-barcode-for-python-via-net. Obsługuje Python 3.6+ na Windows, Linux i macOS. Odczytuj z plików, strumieni lub obiektów bitmap, a następnie zapisuj kody do popularnych formatów rastrowych lub SVG/EMF dla workflow druku.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Demo kodu na żywo

Wklej tekst → otrzymasz kod kreskowy. Upuść plik → otrzymasz zdekodowane dane. Oba przykłady zawierają automatycznie generowany kod, który możesz skopiować prosto do projektu.


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

Dokumenty, etykiety i zadania wsadowe

Typowe zastosowania: dodawanie kodów do obrazów i PDF‑ów, generowanie etykiet wysyłkowych i magazynowych, walidacja kodów w zeskanowanych dokumentach oraz przetwarzanie folderów w workerach w tle.

Generowanie

  • Kontroluj X-dimension, rozmiar, marginesy, obrót, podpisy i fonty
  • Eksportuj PNG, JPEG, TIFF, BMP lub GIF. Do druku używaj SVG lub EMF.
  • Jednostki: milimetry, cale, punkty, piksele

Rozpoznawanie

  • Odczyt z pliku lub strumienia; zwracaj typ, tekst, region i orientację
  • Presety szybkości vs. jakości. Opcje dla zaszumionych lub niskokontrastowych obrazów
  • Celuj w konkretne symboliki, aby skrócić czas skanowania

Obsługiwane rodziny

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • Linear: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • Postal: RM4SCC, Postnet, Planet, Australia Post

Doświadczenie programisty i licencjonowanie

Aspose.BarCode for Python via .NET Zachowaj logikę biznesową w Python, a silnik niech obsługuje kody kreskowe w usługach headless, zadaniach w tle i CI. Używaj presetów, aby dostroić szybkość względem dokładności, i zastosuj licencję dla produkcji.

Feature icon

Python‑first

Zachowaj logikę biznesową w Python. Silnik wykonuje ciężką pracę i działa na serwerach headless, w kontenerach i w CI.

Feature icon

Presety

Używaj presetów QualitySettings, takich jak high_performance, normal_quality i high_quality, albo dostrajaj opcje ręcznie.

Feature icon

Wersja ewaluacyjna

Zacznij w trybie ewaluacyjnym. Zastosuj licencję tymczasową do testów albo płatną licencję do użycia produkcyjnego.