Przykłady kodu C# i VB .NET
using 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.Image
Bezpośrednie wsparcie od naszego zespołu deweloperskiego
Czy to pytania dotyczące produktu, integracji czy licencjonowania, zespół deweloperski produktów Iron jest dostępny, aby wspierać wszystkie Twoje pytania. Skontaktuj się i nawiąż dialog z Iron, aby w pełni wykorzystać naszą bibliotekę w swoim projekcie.Rozpoznaje kody kreskowe 1D i 2D w .NET Core, .NET Standard i .NET Framework
IronBarcode .NET biblioteka kodów kreskowych odczytuje każdy typ kodu kreskowego w ramach Enum BarcodeEncoding. Rozpoznaje kody kreskowe w .NET Core, .NET Standard i .NET Framework.Aby zaoszczędzić czas i zwiększyć efektywność przepływów pracy magazynowej, IronBarcode zaleca jednowymiarowe (1D) lub linear code, w tym tradycyjne i ugruntowane typy kodów kreskowych, takie jak kody UPC i EAN. Usługi punktów sprzedaży na całym świecie często wykorzystują kody kreskowe UPC (Universal Product Code), w tym jego warianty UPC-A i UPC-E. Jest to korzystne dla docelowego konsumenta, ponieważ ułatwia identyfikację i śledzenie cech produktu w magazynach i przy kasie. Tam gdzie UPCA jest ograniczone do zawartości tylko cyfrowej długości od 12 do 13 cyfr, UPCE wspiera zawartość od 8 do 13 cyfr.
Podobnie jak UPC, europejskie rynki używają kodów kreskowych EAN do etykietowania produktów spożywczych do skanowania przy sprzedaży. Jego wariant obejmuje EAN-13 jako domyślny, podczas gdy EAN-8 jest używany do ograniczonych miejsc opakowań, jak słodycze. Oprócz ich elastyczności, jako kody wysokiej gęstości, EAN-13 koduje większe zestawy danych kompaktowo.
Kody kreskowe 1D na tym się nie kończą.
Przemysł motoryzacyjny i obronny wykorzystuje kody kreskowe Code 39. Jej nazwa wyjaśnia zdolność do kodowania 39 znaków (obecnie zaktualizowana do 43). Podobnie, zestaw znaków Code 128 i wysoka gęstość danych są kontynuowane wraz z logistyką, przemysł opakowaniowy preferuje kody kreskowe ITF (Interleaved 2 z 5), aby etykietować materiały opakowaniowe, takie jak tektura falista, ze względu na ich wysoką tolerancję na druk. Podczas gdy MSI jest preferowane dla identyfikacji produktu i zarządzania inwentaryzacją.
Przemysł farmaceutyczny wykorzystuje Kody binarne farmaceutyczne. Natomiast kody kreskowe RSS 14 (Reduced Space Symbologies) i Databar to hybryda kodeł kreskowych 1D i 2D. Jest to ulubione rozwiązanie w ochronie zdrowia do znakowania małych przedmiotów. Podobnie jak kody kreskowe Code 128, Codabar to ulubione rozwiązanie logistyczne i medyczne. Pracuje bez komputera, czytany z wyjściem z drukarki matrycowej.
2D kode code includ Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, QR code. Używane w różnych branżach, Aztec jest używane w przemyśle transportowym na biletach i kartach pokładowych z odczytywalnością w niższej rozdzielczości. Podczas gdy IntelligentMail jest ograniczone do konkretnego celu w US Mail, Maxicode jest wykorzystywane do standaryzacji śledzenia przesyłek.
Najbardziej znanym wśród kodów kreskowych jest kod QR. Ma on wiele zastosowań od B2B do B2C ze względu na jego elastyczność, odporność na błędy, czytelność, różne wsparcie danych, takich jak numeryczne, alfanumeryczne, bajtowe/binarnie, i Kanji.
Gdyż rodzaj zostanie ustalony, IronBarcode - wiodący generator kodów kreskowych - podejmują się dalszych działań!

Rozpocznij swój projekt generacji i odczytu kodów kreskowych z .NET Barcode Reader
Odczytywanie typów kodów kreskowych w .NET jest teraz banalnie proste dzięki wszechstronnej, zaawansowanej i efektywnej bibliotece IronBarcode.Gdzie zaczynasz?
Zainstaluj pakiet NuGet IronBarcode lub ręcznie zainstaluj DLL do swojego projektu lub do globalnego cache assembly. Jesteś teraz o krok bliżej do stworzenia aplikacji skanera obrazów kodów kreskowych C# w jednym kawałku kodu. Wyodrębnij obrazy kodów kreskowych, wartości, typy kodowania, dane binarne (jeśli istnieją), a następnie wszystko to wyprowadzaj na konsolę.TryHarder - Głębsze skany dla przekrzywionych formatów kodów kreskowych
Dodanie zmiennej TryHarder w metodzie QuicklyReadOneBarcode sprawia, że aplikacja stara się bardziej, choć to pochłania więcej czasu, ale dokładniej analizując niejasne, przekrzywione, bądź uszkodzone obrazy kodów QR.Nie krępuj się specyfikować wielu formatów
Możesz określić kodowanie kodu kreskowego, którego szukasz, lub określić wiele formatów - IronBarcode daje Ci nieograniczone narzędzia do analizy kodów kreskowych.Możesz poprawić wydajność i dokładność odczytu kodów kreskowych. Możesz określić różne formaty kodów kreskowych jednocześnie za pomocą znaku pionowego lub 'Bitwize OR'. Alternatywnie, osiągnij większą specyfikację i jakość za pomocą metody BarcodeReader.ReadASingleBarcode.
Czytaj kody kreskowe z dokumentów PDF, przez skany, do wielowątkowości
Jeśli Twój next projekt jest odczytywaniem zeskanowanego dokumentu PDF i wyszukiwaniem wszystkich jednowymiarowych kodów kreskowych, ponownie IronBarcode nie zawiedzie. Jest podobne do odczytu pojedynczego kodu kreskowego z pojedynczego dokumentu, ale teraz jest dodana informacja o numerze strony, do której odnosi się kod kreskowy.Podobnie, ten sam wynik jest osiągany z wielokompletnego TIFF. Traktowany jest a się PDF w tym aspekcie.
Czy wielowątkowość Cię martwi? Jeśli tak, jest obsługiwane z IronBarcode!
Aby odczytać wiele dokumentów, możesz uzyskać lepsze wyniki z IronBarcode, tworząc listę dokumentów i używając metody BarcodeReader.ReadBarcodesMultithreaded. To wykorzystuje wiele wątków i potencjalnie wszystkie rdzenie CPU do procesu skanowania kodów kreskowych i może być znacznie szybsze niż odczytywanie kodów kreskowych jedno za razem.
Niepewność o niedoskonałe obrazy to przeszłość z doskonałym generatorem kodów kreskowych
W prawdziwym świecie użytkownicy mogą chcieć skanować kod kreskowy, który nie jest idealnym zrzutem ekranu lub zoptymalizowany obraz PNG albo skan. Konwencjonalne open source generatory i czytniki kodów kreskowych .NET sprawiłyby, że odczytanie każdego nieidealnego formatu obrazu byłoby niemożliwe. Jednakże IronBarcode czyni to niezwykle proste.Metoda TryHarder w QuicklyReadOneBarcode powoduje, że IronBarcode w celu deskew i odczytuje kody kreskowe z nieidealnych próbek cyfrowych.
Fotografie, skany i miniatury
Jeśli fotografia jest przekrzywiona, ustaw specyficzny obrót kodu kreskowego i korekcję obrazu, aby skorygować cyfrowy szum, przekrzywienie, perspektywę i rotację, która jest rozsądnie oczekiwana od aparatu w telefonie.Podobnie, odczytywanie kodów QR i kodów kreskowych PDF-417 z zeskanowanego PDF wymaga ustawienia odpowiedniego poziomu korekcji obrotu kodu kreskowego i korekcji obrazu, aby delikatnie oczyścić dokument. Jednak z praktyką ostrożności nie przespecyfikowując i nie kompromitując wydajności.
Jeśli posiadasz uszkodzoną miniaturę kodu kreskowego then metody czytnika IronBarcode automatycznie wykrywają obrazy kodów kreskowych, które są za małe, skalują i czyszczą całość cyfrowych szumów związanych z miniaturyzowaniem; czyniąc je ponownie czytelnymi.
Rzeczy nie mogły być prostsze dla dewelopera!
Zbudowany do łatwego użycia w projektach .NET Core
Get started in minutes with a few lines of code. Built dla .NET Core, .NET Standard, and Framework as an easy to use single DLL; without dependencies; supporting 32 & 64 bit; in any .NET Language. Use in Web, Cloud, Desktop or Console Applications; supporting Mobile & Desktop devices. You can download the software product from this link.Podsumowanie IronBarcode - Do tworzenia i manipulowania obrazami kodów kreskowych
Poniewaz IronBarcode ulatwia tworzenie, zmiane rozmiarow oraz zapisywanie roznych typow i formatow kodow kreskowych, nie ma powodu, aby nie zaczac od tego od razu!Dzieki Fluent API, uzyj wygenerowanej klasy kodu kreskowego, aby ustawic marginesy, zmienic rozmiary oraz oznaczyc kody kreskowe. Nastepnie zapisz je jako obrazy, a IronOCR automatycznie przyjmie wlasciwy typ obrazu z nazwy pliku. Niezaleznie czy jest to GIF, plik HTML, znacznik HTML, JPEG, PNG, TIFF i Windows Bitmaps.
Metoda StampToExistingPdfPage pozwala na wygenerowanie kodu kreskowego i ostemplowanie juz istniejacego pliku PDF. Jest to uzyteczne przy edytowaniu ogolnego PDF-a lub dodaniu wewnetrznego numeru identyfikacyjnego do dokumentu za pomoca kodu kreskowego.
Nawiaz kontakt z zywym wsparciem 24/7 odrazu. Niezaleznie czy masz pytanie czy potrzebujesz wsparcia w projekcie; zacznij z naszym 30-dniowym kluczem probnym, skorzystaj z naszej szerokiej dokumentacji w latwym do zrozumienia jezyku angielskim, lub skorzystaj z naszej licencji wieczystej od 749 USD.
Obsługuje:
Licencjonowanie i wycena
Bezpłatne licencje dla rozwoju społeczności. Licencje komercyjne od 749 USD.
Zobacz pełne opcje licencjiSamouczki kodów kreskowych i QR dla C# i VB .NET


Czytaj kody kreskowe i QR | Poradnik C# VB .NET
Zobacz, jak Frank używa IronBarcode do odczytywania kodów kreskowych z skanów, zdjęć i dokumentów PDF w swojej aplikacji kodu kreskowego C# .NET...
Zobacz Samouczek do Odczytu Kodów Kreskowych Franka

Generowanie obrazów kodów kreskowych w C# lub VB.NET
Francesca dzieli się kilkoma wskazówkami i trikami dotyczącymi zapisywania kodów kreskowych do obrazów w aplikacjach C# lub VB. Zobacz, jak pisać kody kreskowe i wszystkie dostępne opcje z IronBarcode...
Zobacz Samouczek Pisania Kodów Kreskowych Franceski

Samouczek do Pisania Kodów QR w Aplikacjach C# i VB .NET
Zespół Jenny używa IronBarcode do zapisywania tysięcy QR dziennie. Zobacz ich samouczek, jak wyciągnąć z IronBarcode maksimum...
Samouczek Pisania QR od Zespołu JennyTysiące deweloperów używa IronBarcode do...
Systemy księgowe i finansowe
- # Paragony
- # Raportowanie
- # Drukowanie faktur
Cyfryzacja biznesu
- # Dokumentacja
- # Zamawianie i etykietowanie
- # Zastępowanie papieru

Zarządzanie treściami Enterprise
- # Produkcja treści
- # Zarządzanie dokumentami
- # Dystrybucja treści

Aplikacje danych i raportowania
- # Śledzenie wydajności
- # Mapa trendów
- # Raporty

Tysiące korporacji, rządów, MŚP i deweloperów ufa produktom software'owym Iron.
Zespół Iron ma ponad 10-letnie doświadczenie na rynku komponentów software'owych .NET.








Czytanie i zapis kodów kreskowych oraz QR w C#...

Wsparcie Human
Skontaktuj się bezpośrednio z naszym zespołem deweloperskim
Dokumentacja
Jasne poradniki online w prostym języku angielskim.
Proste licencjonowanie
Bezpłatna licencja deweloperska. Komercyjna od $999.
Zacznij teraz
Rozpocznij w kilka minut z NuGet lub DLL.
Gotowy, aby rozpocząć?
Nuget Downloads 2,422,100|Wersja:2026.9właśnie wydany







