Biblioteka kodów kreskowych dla C#
Wyjdź poza podstawowe generowanie kodów kreskowych. Uzyskaj zaawansowany odczyt i tworzenie kodów kreskowych dla .NET 10 z wykorzystaniem ML do przetwarzania wstępnego i przetwarzania wsadowego.
- Odczytaj 30+ formatów, w tym wszystkie główne typy 1D/2D
- Utwórz kody kreskowe ze stylizacją, kontrolą rozmiaru, adnotacjami
- Przetwarzanie wsadowe z asynchronicznością i wielowątkowością
- Bezpłatna 30-dniowa wersja próbna, pełne funkcje, brak karty kredytowej
Szybki start z kodem kreskowym
Zobacz wszystkie przykłady kodu %susing IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
Imports IronBarCode
Imports System.Drawing
' Reading a barcode is easy with IronBarcode!
Dim resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Dim resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Dim resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image file
Dim resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf
' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Dim myOptionsExample As New BarcodeReaderOptions With {
' Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
' There is a tradeoff in performance as more detail is set
.Speed = ReadingSpeed.Balanced,
' Reader will stop scanning once a single barcode is found (if set to true)
.ExpectMultipleBarcodes = True,
' By default, all barcode formats are scanned for
' Specifying a subset of barcode types to search for would improve performance
.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
' Utilize multiple threads to read barcodes from multiple images in parallel
.Multithreaded = True,
' Maximum threads for parallelized barcode reading
' Default is 4
.MaxParallelThreads = 2,
' The area of each image frame in which to scan for barcodes
' Specifying a crop area will significantly improve performance and avoid noisy parts of the image
.CropArea = New Rectangle(),
' Special setting for Code39 barcodes
' If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
.UseCode39ExtendedMode = True
}
' Read with the options applied
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Create a barcode with one line of code
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
' After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100)
' Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg")
' Get the barcode as an image for further processing
Dim myBarcodeImage = myBarcode.ImageWsparcie międzyplatformowe
Zaprojektowane dla C#, F# i VB.NET działających na .NET 10, 9, 8, 7, 6, 5, Core, Standard lub Framework
Dla mobilnego wsparcia QR, wypróbuj naszą IronQR Bibliotekę
.NET Wersje:
- C#, VB.NET, F# Języki
- .NET Core (10, 9, 8, 7, 6, 5, i 3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
OS & Procesory:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
.NET Rodzaje Projektów:
- Web (Blazor & WebForms)
- Mobilne (MAUI)
- Pulpit (WPF i MAUI)
- Konsola (Aplikacja & Biblioteka)
Środowiska aplikacji:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, itd.)
- Mac (macOS 10+)
- Apple iOS (13+)
- Android API 24+ (v7 “Nougat”)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE:
- Microsoft Visual Studio
- JetBrains ReSharper & Rider
Certyfikacja binarna
- Microsoft Authenticode
Biblioteka kodów kreskowych dla C# która priorytetowo traktuje dokładność, łatwość użycia i szybkość.
IronBarcode to wiodąca biblioteka kodów kreskowych dla C# do odczytu i tworzenia kodów kreskowych w .NET. Jego przyjazne dla użytkownika API pozwala deweloperom na dodanie funkcjonalności kodu kreskowego do projektów .NET w ciągu kilku minut.
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Kiedy potrzebujesz szybko odczytać, zapisać i wystylizować kody kreskowe.
Generowanie
Dane wyjściowe do różnych formatów
Wsparcie dla formatu kodu kreskowego
Styl
Zgodność międzyplatformowa
Wsparcie dla platform
- Języki .NET (C#, F#, VB.NET)
- .NET Core i Framework (9, 8, 7, 6, 5, 3, 2 & 4.6.2+)
- Platformy (Windows, macOS, Linux, iOS & Android)
Odczyt
Odczytywanie wielu formatów danych
- Obrazy (SVG, JPEG, PNG, GIF, TIFF, BMP)
- IronDrawing
- System.Drawing.Obiekt
- Strumienie
Dostosuj wydajność odczytu
Tolerancja błędów
Tolerancja błędów
Debugowanie
Filtry korekcji obrazu
Filtry korekcji obrazu
- Próg adaptacyjny
- Próg binarny
- Jasność
- Kontrast
- Odwróć
- Wyostrzenie
- Rozmycie (Gaussa, Mediana, Bilateralne)
- Wyrównanie histogramu
- Erozja
- Dylatacja
Inne
Wsparcie
Dlaczego IronBarcode?
Odczytuj i zapisuj dowolne kody kreskowe. Szybka wysyłka. Działa na Windows, Linux, macOS i w chmurze.
Szerokie wsparcie dla formatów
- 50+ typów kodów kreskowych: Code 39/93/128, UPC, EAN, QR, Data Matrix, PDF417, Aztec i więcej.
- Czytaj i zapisuj kody kreskowe w jednej bibliotece, nie potrzeba oddzielnych narzędzi.
- Eksportuj do obrazu, PDF lub HTML na jedno wezwanie.
Uruchomione w 5 minut
- → 5-minutowe szybkie starty.
- Proste API:
BarcodeReader.Read(),BarcodeWriter.CreateBarcode(). - Inteligentne domyślne ustawienia: automatyczna korekcja obrazu i wykrywanie kodów kreskowych wewnątrz.
Wydajność Enterprise
- .NET 10, Core, Standard, or Framework
- Wielozadaniowość i skanowanie seryjne: przetwarzanie 1 000+ kodów kreskowych na minutę.
- Realizuje się wszędzie: chmura, na miejscu, odcięte od sieci, i bezserwerowe.
Dokładne odczytywanie w każdych warunkach
- Przetwarzanie wstępne zasilane ML: automatycznie koryguje przechylenie, szum, orientację i niską DPI.
- Ponad 98% skuteczność w produkcji nawet na uszkodzonych lub słabo wydrukowanych kodach kreskowych.
- Przycinaj obszary i uzyskuj wyniki z oceną pewności dla precyzyjnych, możliwych do audytu rezultatów.
Wsparcie i licencjonowanie skierowane na programistów
- Licencja wieczysta: kup raz, używaj na zawsze. Opcjonalne aktualizacje i odnowienia.
- Wsparcie inżynierskie 24/5 (24/7 w Premium). Prawdziwi ludzie, średni czas odpowiedzi na czacie <1 min.
- 30-dniowa gwarancja zwrotuNie pasuje? Pełny zwrot, bez pytań.
Dla budowniczych
- Funkcje, których naprawdę użyjesz:
- czytanie/zapisywanie kodów kreskowych
- generowanie kodu QR
- batch scanning
- filtry korekcji obrazów
- przycinanie obszarów (ROI)
- confidence scores
- barcode styling
- eksport PDF/HTML
- osadzanie logo (QR)
- custom encoding
- Działa wszędzie: Windows, Linux, macOS, Docker, Azure, AWS, chmura.
Dla kupujących
- Zaufany przezponad 2 mln programistów • ponad 2M+ instalacji NuGet.
- Zespoły zgłaszająoszczędność -40% czasu programowaniaw porównaniu z samodzielnie tworzonymi/OSS wrapperami.
- Redystrybucja/SaaSopcje dostępne.
- Przyjazny zakupom: wieczysta licencja, opcjonalne odnawianie, faktura dostępna, liczne opcje płatności (w tym lokalne).
- 30-dniowa gwarancja zwrotu pieniędzy.
Zaufany przez miliony inżynierów na całym świecie
Za każdym razem, gdy programiści pytają, odpowiedź brzmi: TAK! od IronBARCODE
Czy IronBarcode może odczytywać i zapisywać główne formaty kodów kreskowych (QR, Aztec, Data Matrix, PDF417, UPC, EAN, Code128) w jednej instalacji .NET?TAK!
Czy można jednocześnie odczytywać wiele kodów kreskowych różnych typów z jednego obrazu lub strony PDF?TAK!
Czy odczytuje kody kreskowe bezpośrednio z PDF-ów bez potrzeby zewnętrznej konwersji stron na obrazy?TAK!
Czy wygenerowane kody QR można stylizować za pomocą logo, niestandardowych kolorów i dostosowywanych obramowań?TAK!
Czy stosuje filtry korekcji obrazu (odszumianie, kontrast, prostowanie) w celu poprawy wskaźników odczytu?TAK!
Czy zwraca szczegółowe dane wyników, w tym wartość, dane binarne, orientację i ramkę zasięgu?TAK!
Czy kody kreskowe można generować bezpośrednio do strumienia lub byte[] bez zapisywania na dysk?TAK!
Czy jest w pełni wielopłatformowy w .NET Core, Standard i Framework na Windows, Linux, macOS, Docker i Azure?TAK!
Czy obsługuje wielowątkowość i asynchroniczność dla wydajnego przetwarzania wsadowego?TAK!
Czy kody kreskowe mogą być wyprowadzane jako HTML Data URIs lub dodawane do istniejących PDF-ów?TAK!
Czy obsługuje kody kreskowe odporne na błędy, które pozostają skanowalne, gdy są częściowo uszkodzone?TAK!
Czy mogę testować IronBarcode w moim bieżącym projekcie za darmo teraz?TAK! Kliknij tutaj, żeby rozpocząć 30-dniowy bezpłatny okres próbny
Gotowy, aby rozpocząć?
Nuget Downloads 2,422,100|Wersja:2026.9właśnie wydany


