Dlaczego Aspose.BarCode for .NET?

Dane wejściowe w produkcji rzadko są idealne. Aspose.BarCode for .NET został zaprojektowany do dekodowania kodów z zaszumionych skanów, wydruków o niskim kontraście, przekrzywionych zdjęć i częściowo uszkodzonych etykiet. Użyj presetów QualitySettings, aby zrównoważyć szybkość i tolerancję, lub precyzyjnie dostrój opcje dla trudnych obrazów.

Standardy? Obsługiwane.

Aspose.BarCode for .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

Niezależność od platformy

Aspose.BarCode for .NET działa na Windows, Linux i macOS z .NET Framework lub nowoczesnym .NET. Może być także używany w aplikacjach .NET MAUI, które celują w iOS, Android i Tizen. Szczegółowe wymagania systemowe znajdziesz w dokumentacji.

Microsoft Windows
Linux
Android
iOS
macOS
Tizen OS
ReSharper
VS Code
NuGet
GitHub
Visual Studio

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.


/** Initialize BarcodeGenerator */ var gen = new BarcodeGenerator(EncodeTypes.QR, "1234567"); /** Set generation parameters */ gen.Parameters.Barcode.XDimension.Pixels = 7; gen.Parameters.Border.Color = Color.FromArgb(0xff000000); gen.Parameters.Border.Width.Pixels = 7; /** Generate and save Barcode image */ gen.Save("image.png", BarCodeImageFormat.Png);

/** Initialize BarCodeReader */ var reader = new BarCodeReader("image.png", DecodeType.QR); /** Set recognition quality */ reader.QualitySettings = QualitySettings.HighPerformance; /** Recognize barcodes and output results */ var res = reader.ReadBarCodes(); Console.WriteLine($"Recognized {res.Length} barcode(s)"); foreach (BarCodeResult r in res)     Console.WriteLine($"{r.CodeTypeName}: {r.CodeText}");

Nieograniczone możliwości

Aspose.BarCode for .NET pomaga budować niezawodne przepływy pracy z kodami kreskowymi w C# dla dokumentów, etykiet i automatycznego przetwarzania. Generuj kody gotowe do druku z precyzyjnym rozmiarem, a następnie dekoduj je z obrazów i PDF-ów w usługach, aplikacjach desktopowych lub projektach mobilnych.

Dzięki praktycznemu zestawowi funkcji do zastosowań produkcyjnych możesz:

  • Generować i rozpoznawać ponad 80 typów kodów
  • Pracować z PDF, SVG, EMF oraz popularnymi formatami obrazów
  • Wykrywać kody na obrazach o niskiej rozdzielczości, obróconych lub zniekształconych
  • Precyzyjnie dostrajać rozmiar, marginesy, obrót, podpisy i rozdzielczość
  • Dodawać kody do raportów, dokumentów i ekranów UI

Funkcje i możliwości

Aspose.BarCode for .NET to potężna biblioteka programistyczna do generowania i rozpoznawania kodów kreskowych 1D i 2D z różnych typów obrazów pod dowolnym kątem. To API umożliwia eksport wygenerowanych kodów do różnych wysokiej jakości formatów, a także modyfikowanie wyglądu i parametrów, takich jak kolor tła, kolor kresek, kąt obrotu, x-dimension, jakość obrazu, rozdzielczość, podpisy, rozmiar i wiele innych. Zapewnia również bogate funkcje wykrywania i odczytu oraz obsługuje ponad 80 typów kodów kreskowych.

Feature icon

Zapis etykiet kodów w różnych formatach

Feature icon

Rozpoznawanie ze strumienia lub pliku

Feature icon

Kodowanie i dekodowanie znaków (nieangielskich) w typach 2D

Feature icon

Obrót obrazów kodów pod dowolnym kątem

Feature icon

Skanowanie kodów z wielostronicowych plików TIFF i PDF z Aspose.PDF

Feature icon

Obsługa symbolik liniowych, 2D i pocztowych