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.ImageWorks with AI Coding Agents
Claude
Codex
GitHub Copilot
Cursor
Antigravity
Other coding agents
Runs Inside Your Infrastructure
No MCPs or external processing. IronBarcode runs inside your application, keeping documents in your control.
AI-ready Documentation
Clear documentation, API references, and tutorials help coding agents use IronBarcode effectively.
Built for Enterprise Workflows
Add enterprise-grade document capabilities where accuracy, consistency, and control matters.
Wsparcie 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,452,240|Wersja:2026.9właśnie wydany


