C# + VB.NET: Barcode Schnellstart Barcode Schnellstart
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
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");

Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
Imports IronBarCode
Imports System.Drawing

' Reading a barcode is easy with IronBarcode!
Private resultFromFile = BarcodeReader.Read("file/barcode.png") ' From a file
Private resultFromBitMap = BarcodeReader.Read(New Bitmap("barcode.bmp")) ' From a bitmap
Private resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")) ' From an image
Private resultFromPdf = BarcodeReader.ReadPdf("file/mydocument.pdf") ' From PDF use ReadPdf

' To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
Private myOptionsExample = New BarcodeReaderOptions With {
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True,
	.ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
	.Multithreaded = True,
	.MaxParallelThreads = 2,
	.CropArea = New Rectangle(),
	.UseCode39ExtendedMode = True
}

' Read with the options applied
Private results = BarcodeReader.Read("barcode.png", myOptionsExample)

' Create a barcode with one line of code
Private 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")

Dim myBarcodeImage As Image = myBarcode.Image ' Can be used as Image
Dim myBarcodeBitmap As Bitmap = myBarcode.ToBitmap() ' Can be used as Bitmap

<p>IronBarcode unterstützt verschiedene Standardformate, von Bilddateien(jpeg, png und jpg)in mehr programmatische Formate, in denen Sie die Variablen herumreichen möchten, wie beispielsweise ein Bitmap. Darüber hinaus unterstützt es auch externe Formate wie PDF, was eine nahtlose Integration von IronBarcode ermöglicht.</p> <p>in jedem Codebase, was Entwicklern Flexibilität mit Dateiformaten und Variablen bietet.</p> <p>Abgesehen davon, dass IronBarcode ein Barcode-Leser für alle Dateiformate ist, fungiert es auch als Barcode-Generator, der alle Standardcodierungen und -formatierungen unterstützt, wie zum Beispiel <code>EAN8</code>, <code>Code128</code> und <code>Code39</code>. Das Einrichten des Barcode-Generators erfordert nur zwei Codezeilen. Mit einer niedrigen Einstiegshürde und vielen Anpassungsmöglichkeiten für Entwickler ist IronBarcode die Nummer eins für alle Situationen im Zusammenhang mit Barcodes.</p> <div class="hsg-featured-snippet examples__featured-snippet"> <h2>Barcode Reader und Barcode Generator in C#</h2> <ol> <li><code>var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);</code></li> <li><code>Bild myBarcodeImage = myBarcode.Bild;</code></li> <li><code>myBarcode.ResizeTo(400, 100);</code></li> <li><code>```csharp var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); ```</code></li> <li><code>var myOptionsExample = new BarcodeReaderOptions{...}</code></li> </ol> </div> <h3 id="anchor-barcodewriter">BarcodeWriter</h3> <p>Zuerst importieren wir <code>IronBarCode</code> und <code>System.Drawing</code> und instanziieren <code>BarcodeWriter</code>, um einen Barcode mit dem Zeichenfolgenwert <code>12345</code> im Format <code>EAN8</code> zu erstellen. Wir speichern dann den generierten Barcode als Bild im gewünschten Format. Es gibt verschiedene Optionen dafür, da IronBarcode die Erstellung des Barcodes sowohl als <code>Image</code> als auch als <code>Bitmap</code> unterstützt.</p> <h4 id="anchor-erweiterter-barcodewriter">Erweiterter BarcodeWriter</h4> <p>Wie oben gezeigt, benötigt das Erzeugen eines Barcodes mit IronBarcode nur zwei Zeilen Code, und das Speichern als Datei für die spätere Verwendung. IronBarcode erweitert dies, indem es Entwicklern eine Vielzahl von Optionen bietet, um den Barcode an die jeweilige Situation anzupassen.</p> <p>Wir können die Methode <code>ResizeTo</code> verwenden und die Höhe und Breite übergeben, um das Barcode-Bild zu skalieren.</p> <h3 id="anchor-barcode-leser">Barcode-Leser</h3> <p>Wie oben instanziieren wir zuerst <code>BarcodeReader</code>, übergeben den Dateipfad an die <code>Read</code>-Methode und speichern ihn als Variable, um später das Barcode-Objekt zu verwenden und zu manipulieren. Es gibt spezielle Methoden zum Lesen externer Formate wie PDF mit <code>ReadPDF</code>; jedoch würden wir für allgemeine Bildformate und Bitmaps <code>Read</code> verwenden.</p> <h4 id="anchor-barcodereaderoptions">BarcodeReaderOptions</h4> <p>IronBarcode ermöglicht es Entwicklern, Barcodes aus Standard-Dateiformaten zu scannen. Es gibt jedoch Situationen, in denen Entwickler das Verhalten der <code>Read</code>-Methode feinabstimmen möchten, insbesondere in Fällen, in denen es eine Charge von Barcode-Dateien programmgesteuert einliest. Hier kommt <code>BarcodeReaderOptions</code> ins Spiel. IronPDF ermöglicht Ihnen, vollständig anzupassen, wie schnell es liest mit <code>Speed</code>, ob mehrere Barcodes auf der Datei erwartet werden mit <code>ExpectedMultipleBarcodes</code>, und welche Art von Barcodes es sind mit der Eigenschaft <code>ExpectBarcodeTypes</code>. Entwicklern wird ermöglicht, mehrere Threads auszuführen, um Barcodes aus mehreren Bildern parallel zu lesen, sowie die Anzahl der Threads, die beim parallelen Lesen verwendet werden.</p> <p>Dies sind nur einige der Eigenschaften, die die Leistungsfähigkeit von IronBarcode demonstrieren. Für eine vollständige Liste konsultieren Sie bitte die Dokumentation.<a href="/csharp/barcode/object-reference/api/IronBarCode.BarcodeReaderOptions.html" target="_blank">hier</a> <a href="/csharp/barcode/how-to/read-barcodes-from-images/" class="code_content__related-link__doc-cta-link">Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.</a></p>

C# + VB.NET: Unvollkommene Barcodes und Bildkorrektur Unvollkommene Barcodes und Bildkorrektur
using IronBarCode;
using IronSoftware.Drawing;

// Choose which filters are to be applied (in order)
// Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
var filtersToApply = new ImageFilterCollection(cacheAtEachIteration: true) {
    new SharpenFilter(),
    new InvertFilter(),
    new ContrastFilter(),
    new BrightnessFilter(),
    new AdaptiveThresholdFilter(),
    new BinaryThresholdFilter(),
    new GaussianBlurFilter(),
    new MedianBlurFilter(),
    new BilateralFilter()
};

BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
    // Set chosen filters in BarcodeReaderOptions
    ImageFilters = filtersToApply,

    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
};

// Read with the options applied
BarcodeResults results = BarcodeReader.Read("screenshot.png", myOptionsExample);

AnyBitmap[] filteredImages = results.FilterImages();

// Export intermediate image files to disk
for (int i = 0 ; i < filteredImages.Length ; i++)
    filteredImages[i].SaveAs($"{i}_barcode.png");

// Or
results.ExportFilterImagesToDisk("filter-result.jpg");
Imports IronBarCode
Imports IronSoftware.Drawing

' Choose which filters are to be applied (in order)
' Set cacheAtEachIteration = true to save the intermediate image data after each filter is applied
Private filtersToApply = New ImageFilterCollection(cacheAtEachIteration:= True) From {
	New SharpenFilter(),
	New InvertFilter(),
	New ContrastFilter(),
	New BrightnessFilter(),
	New AdaptiveThresholdFilter(),
	New BinaryThresholdFilter(),
	New GaussianBlurFilter(),
	New MedianBlurFilter(),
	New BilateralFilter()
}

Private myOptionsExample As New BarcodeReaderOptions() With {
	.ImageFilters = filtersToApply,
	.Speed = ReadingSpeed.Balanced,
	.ExpectMultipleBarcodes = True
}

' Read with the options applied
Private results As BarcodeResults = BarcodeReader.Read("screenshot.png", myOptionsExample)

Private filteredImages() As AnyBitmap = results.FilterImages()

' Export intermediate image files to disk
For i As Integer = 0 To filteredImages.Length - 1
	filteredImages(i).SaveAs($"{i}_barcode.png")
Next i

' Or
results.ExportFilterImagesToDisk("filter-result.jpg")

<p>IronBarcode bietet viele Bildvorverarbeitungsfilter zur Auswahl, die einfach in <code>BarcodeReaderOptions</code> angewendet werden können. Wählen Sie die Filter aus, die das Lesen Ihres Bildes verbessern können, wie <em>Sharpen</em>, <em>Binäre Schwelle</em> und <em>Kontrast</em>. Bitte beachten Sie, dass die Reihenfolge, in der Sie sie auswählen, die Reihenfolge ist, in der sie angewendet werden.</p> <p>Es gibt die Möglichkeit, die Bilddaten der Zwischenbilder mit jedem angewendeten Filter zu speichern. Dies kann mit der <code>SaveAtEachIteration</code>-Eigenschaft der <code>ImageFilterCollection</code> umgeschaltet werden.</p>

C# + VB.NET: Erstellen von Barcode-Bildern Erstellen von Barcode-Bildern
using IronBarCode;
using System.Drawing;

/*** CREATING BARCODE IMAGES ***/

// Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg");

/*****  IN-DEPTH BARCODE CREATION OPTIONS *****/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128);

// Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode();
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow);

// Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png");
MyBarCode.SaveAsGif("MyBarCode.gif");
MyBarCode.SaveAsHtmlFile("MyBarCode.html");
MyBarCode.SaveAsJpeg("MyBarCode.jpg");
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.SaveAsPng("MyBarCode.png");
MyBarCode.SaveAsTiff("MyBarCode.tiff");
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp");

// Save the barcode as a .NET native object
Image MyBarCodeImage = MyBarCode.Image;
Bitmap MyBarCodeBitmap = MyBarCode.ToBitmap();

byte[] PngBytes = MyBarCode.ToPngBinaryData();

using (System.IO.Stream PdfStream = MyBarCode.ToPdfStream())
{
    // Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
}

// Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html");
string ImgTagForHTML = MyBarCode.ToHtmlTag();
string DataURL = MyBarCode.ToDataUrl();

// Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf");
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1);  // Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, new[] { 1, 2, 3 }, "Password123");  // Multiple pages of an encrypted PDF
Imports IronBarCode
Imports System.Drawing

'''* CREATING BARCODE IMAGES **

' Create and save a barcode in a single line of code
BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8).ResizeTo(400, 100).SaveAsImage("EAN8.jpeg")

'''***  IN-DEPTH BARCODE CREATION OPTIONS ****

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode which can be styled and exported as an Image object or file
Dim MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Any Number, String or Binary Value", BarcodeWriterEncoding.Code128)

' Style the Barcode in a fluent LINQ-style fashion
MyBarCode.ResizeTo(300, 150).SetMargins(20).AddAnnotationTextAboveBarcode("Example EAN8 Barcode").AddBarcodeValueTextBelowBarcode()
MyBarCode.ChangeBackgroundColor(Color.LightGoldenrodYellow)

' Save the barcode as an image file
MyBarCode.SaveAsImage("MyBarCode.png")
MyBarCode.SaveAsGif("MyBarCode.gif")
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
MyBarCode.SaveAsJpeg("MyBarCode.jpg")
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.SaveAsPng("MyBarCode.png")
MyBarCode.SaveAsTiff("MyBarCode.tiff")
MyBarCode.SaveAsWindowsBitmap("MyBarCode.bmp")

' Save the barcode as a .NET native object
Dim MyBarCodeImage As Image = MyBarCode.Image
Dim MyBarCodeBitmap As Bitmap = MyBarCode.ToBitmap()

Dim PngBytes() As Byte = MyBarCode.ToPngBinaryData()

Using PdfStream As System.IO.Stream = MyBarCode.ToPdfStream()
	' Stream barcode image output also works for GIF, JPEG, PDF, PNG, BMP and TIFF
End Using

' Save MyBarCode as an HTML file or tag
MyBarCode.SaveAsHtmlFile("MyBarCode.Html")
Dim ImgTagForHTML As String = MyBarCode.ToHtmlTag()
Dim DataURL As String = MyBarCode.ToDataUrl()

' Save MyBarCode to a new PDF, or stamp it in any position on any page(s) of an existing document
MyBarCode.SaveAsPdf("MyBarCode.Pdf")
MyBarCode.StampToExistingPdfPage("ExistingPDF.pdf", 200, 50, 1) ' Position (200, 50) on page 1
MyBarCode.StampToExistingPdfPages("ExistingPDF.pdf", 200, 50, { 1, 2, 3 }, "Password123") ' Multiple pages of an encrypted PDF

<p>In diesem Beispiel sehen wir, dass Strichcodes vieler verschiedener Typen und Formate erstellt, in der Größe verändert und gespeichert werden können; möglicherweise sogar in einer einzigen Code-Zeile.</p> <p>Mit unserer flüssigen API kann die generierte Barcode-Klasse verwendet werden, um Ränder festzulegen, die Größe zu ändern und Barcodes zu annotieren. Sie können dann als Bilder gespeichert werden, wobei IronBarcode automatisch den richtigen Bildtyp aus einem Dateinamen übernimmt: <strong>GIFs, HTML-Dateien, HTML-Tags, JPEGs, PDFs, PNGs, TIFFs und Windows-Bitmaps</strong>.</p> <p>Außerdem gibt es die Methode <code>StampToExistingPdfPage</code>, mit der ein Barcode erzeugt und auf eine bestehende PDF-Datei gestempelt werden kann. Dies ist nützlich, wenn Sie ein allgemeines PDF-Dokument bearbeiten oder einem Dokument über einen Strichcode eine interne Identifikationsnummer hinzufügen.</p>

C# + VB.NET: Barcode Styling & Beschriftung Barcode Styling & Beschriftung
using IronBarCode;
using System;
using System.Drawing;

/*** STYLING GENERATED BARCODES  ***/

// BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode);

// Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
// Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", new Font(new FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue);

// Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300); // Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20); // Set margins in pixels

int FinalWidth = MyBarCode.Width;
int FinalHeight = MyBarCode.Height;

// Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray);
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue);
if (!MyBarCode.Verify())
{
    Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()");
}

// Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html");

/*** STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION ***/

// Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png");

/*** STYLING QR CODES WITH LOGO IMAGES OR BRANDING ***/

// Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
// Logo will automatically be sized appropriately and snapped to the QR grid.

var qrCodeLogo = new QRCodeLogo("ironsoftware_logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html"); // Save as 2 different formats
Imports IronBarCode
Imports System
Imports System.Drawing

'''* STYLING GENERATED BARCODES  **

' BarcodeWriter.CreateBarcode creates a GeneratedBarcode object which allows the barcode to be styled and annotated.
Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("Iron Software", BarcodeWriterEncoding.QRCode)

' Any text (or commonly, the value of the barcode) can be added to the image in a default or specified font.
' Text positions are automatically centered, above or below. Fonts that are too large for a given image are automatically scaled down.
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.AddAnnotationTextAboveBarcode("This is My Barcode", New Font(New FontFamily("Arial"), 12, FontStyle.Regular, GraphicsUnit.Pixel), Color.DarkSlateBlue)

' Resize, add margins and check final image dimensions
MyBarCode.ResizeTo(300, 300) ' Resize in pixels
MyBarCode.SetMargins(0, 20, 0, 20) ' Set margins in pixels

Dim FinalWidth As Integer = MyBarCode.Width
Dim FinalHeight As Integer = MyBarCode.Height

' Recolor the barcode and its background
MyBarCode.ChangeBackgroundColor(Color.LightGray)
MyBarCode.ChangeBarCodeColor(Color.DarkSlateBlue)
If Not MyBarCode.Verify() Then
	Console.WriteLine("Color contrast should be at least 50% or a barcode may become unreadable. Test using GeneratedBarcode.Verify()")
End If

' Finally, save the result
MyBarCode.SaveAsHtmlFile("StyledBarcode.html")

'''* STYLING BARCODES IN A SINGLE LINQ-STYLE EXPRESSION **

' Create a barcode in one line of code
BarcodeWriter.CreateBarcode("https://ironsoftware.com", BarcodeWriterEncoding.Aztec).ResizeTo(250, 250).SetMargins(10).AddBarcodeValueTextAboveBarcode().SaveAsImage("StyledBarcode.png")

'''* STYLING QR CODES WITH LOGO IMAGES OR BRANDING **

' Use the QRCodeWriter.CreateQrCodeWithLogo Method instead of BarcodeWriter.CreateBarcode
' Logo will automatically be sized appropriately and snapped to the QR grid.

Dim qrCodeLogo As New QRCodeLogo("ironsoftware_logo.png")
Dim myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)
myQRCodeWithLogo.SaveAsPng("QRWithLogo.Png").SaveAsPdf("MyVerifiedQR.html") ' Save as 2 different formats

<p>In diesem Beispiel sehen wir, dass Barcodes mit einem Text Ihrer Wahl oder dem Wert des Barcodes beschriftet werden können, wobei eine beliebige Schriftart verwendet werden kann, die auf dem Zielrechner installiert ist. Wenn diese Schriftart nicht verfügbar ist, wird eine geeignete ähnliche Schriftart gewählt. Barcodes können in der Größe verändert werden, es können Ränder hinzugefügt werden und sowohl der Barcode als auch der Hintergrund können neu eingefärbt werden. Sie können dann in einem geeigneten Format gespeichert werden.</p> <p>In den letzten Codezeilen können Sie sehen, dass es mit unseren fließenden Stiloperatoren möglich ist, einen Strichcode in nur wenigen Codezeilen zu erstellen und zu gestalten, ähnlich wie bei <code>System.Linq</code>.</p>

C# + VB.NET: Barcodes als HTML exportieren Barcodes als HTML exportieren
using IronBarCode;

GeneratedBarcode MyBarCode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128);

// Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html");

// Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
string ImgTag = MyBarCode.ToHtmlTag();

// Turn the image into a HTML/CSS Data URI.
string DataURI = MyBarCode.ToDataUrl();
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("1234567890", BarcodeWriterEncoding.Code128)

' Save as a stand-alone HTML file without any image assets
MyBarCode.SaveAsHtmlFile("MyBarCode.html")

' Save as a stand-alone HTML image tag which can be served in HTML files, ASPX or MVC Views. No image assets required, the tag embeds the entire image in its source content
Dim ImgTag As String = MyBarCode.ToHtmlTag()

' Turn the image into a HTML/CSS Data URI.
Dim DataURI As String = MyBarCode.ToDataUrl()

<p>IronBarcode verfügt über eine sehr nützliche Funktion, die es ermöglicht, Barcodes als eigenständiges HTML zu exportieren, sodass keine zugehörigen Bildressourcen erforderlich sind. Alles ist in der HTML-Datei enthalten.</p> <p>Wir können als <strong>HTML-Datei</strong>, <strong>HTML-Bild-Tag</strong> oder als <strong>Daten-URI</strong> exportieren.</p>

Human Support related to .NET Barcode-Bibliothek

Menschliche Unterstützung direkt von unserem Entwicklungsteam

Ob es sich um Produkt-, Integrations- oder Lizenzierungsfragen handelt, das Iron Produktentwicklungsteam steht Ihnen für alle Fragen zur Verfügung. Setzen Sie sich mit uns in Verbindung und beginnen Sie einen Dialog mit Iron, um das Beste aus unserer Bibliothek für Ihr Projekt herauszuholen.

Eine Frage stellen
Recognizes Barcode Qr related to .NET Barcode-Bibliothek

Erkennt 1D- und 2D-Barcodes in .NET Core, .NET-Standard und .NET-Framework

IronBarcode for .NET Barcode-Bibliothek liest jeden Typ von Barcode innerhalb der BarcodeEncoding Enum. Sie erkennt Barcodes in .NET Core, .NET-Standard und .NET-Framework.

Um Zeit zu sparen und die Effizienz der Inventarisierungsabläufe zu verbessern, empfiehlt IronBarcode eindimensionale (1D) oder lineare Barcodes, einschließlich der traditionellen und etablierten Barcode-Typen wie UPC- und EAN-Codes. Verkaufsstellen auf der ganzen Welt verwenden in der Regel UPC (Universal Product Code)-Barcodes (einschließlich seiner Varianten UPC-A und UPC-E). Der Vorteil für den Verbraucher besteht darin, dass er die Produktmerkmale in den Lagern und an der Kasse leichter identifizieren und verfolgen kann. Während der UPCA nur einen numerischen Inhalt von 12 bis 13 Ziffern haben kann, unterstützt der UPCE einen Inhalt von 8 bis 13 Ziffern.

Wie UPC verwenden auch die europäischen Märkte EAN-Strichcodes zur Kennzeichnung von Konsumgütern für das Scannen am Verkaufsort. Seine Variante umfasst EAN-13 als Standard, während EAN-8 für begrenzte Verpackungsflächen, wie z. B. Süßigkeiten, verwendet wird. Zusätzlich zu seiner Flexibilität kodiert EAN-13 als Barcode mit hoher Dichte auch größere Datensätze kompakt.

D-Barcodes sind noch nicht alles.

In der Automobil- und Rüstungsindustrie werden Code 39-Barcodes verwendet. Der Titel des Codes verdeutlicht seine Fähigkeit, 39 Zeichen zu kodieren (inzwischen auf 43 überarbeitet). Ähnlich verhält es sich mit dem Code 128-Zeichensatz und der hohen Datendichte. In der Verpackungsindustrie werden ITF-Barcodes (Interleaved 2 of 5) aufgrund ihrer hohen Drucktoleranz bevorzugt zur Kennzeichnung von Verpackungsmaterialien, wie z. B. Wellpappenbögen, verwendet. MSI hingegen wird für die Produktkennzeichnung und die Bestandsverwaltung bevorzugt.

Die Pharmaindustrie verwendet den pharmazeutischen binären COde. RSS 14 (Reduced Space Symbologies) und Databar-Barcodes hingegen sind eine Mischung aus 1D- und 2D-Barcodes. Sie werden im Gesundheitswesen gerne zur Kennzeichnung kleiner Gegenstände verwendet. Ähnlich wie Code 128-Barcodes ist auch Codabar ein beliebter Code für die Logistik und das Gesundheitswesen. Er funktioniert ohne Computer und kann über einen Nadeldrucker gelesen werden.

zu den 2D-Strichcodes gehören Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode und QR-Code. Der Aztec wird in verschiedenen Branchen verwendet. In der Transportbranche wird er auf Fahrkarten und Bordkarten eingesetzt und ist bei geringerer Auflösung lesbar. Während IntelligentMail auf einen bestimmten Zweck bei der US-Post beschränkt ist, wird Maxicode zur Standardisierung der Sendungsverfolgung verwendet.

Der bekannteste unter den Barcodes ist der QR-Code. Aufgrund seiner Flexibilität, Fehlertoleranz, Lesbarkeit und der Unterstützung verschiedener Daten wie numerisch, alphanumerisch, byte/binär und Kanji bietet er eine Fülle von Einsatzmöglichkeiten von B2B bis B2C.

Sobald der Typ festgelegt ist, übernimmt IronBarcode - der führende Barcode-Generator - den Rest!

Siehe vollständige Funktionsliste
Fast And Polite Behavior related to .NET Barcode-Bibliothek

Beginnen Sie Ihr Barcode-Generierungs- und Leseprojekt mit .NET Barcode Reader

Das Lesen von Barcodes in .NET ist jetzt ein Kinderspiel mit IronBarcode's vielseitiger, fortschrittlicher und effizienter Bibliothek.

Wo soll man anfangen?

Installieren Sie das NuGet-Paket von IronBarcode oder installieren Sie die DLL manuell in Ihr Projekt oder Ihren globalen Assembly-Cache. Sie sind nun einen Schritt näher an der Erstellung einer C# Barcode-Scanner-Anwendung in eine leben des Codes. Extrahieren Sie Barcode-Bilder, Werte, Kodierungstypen und Binärdaten (falls vorhanden) und geben Sie alles auf der Konsole aus.

TryHarder - Tiefere Scans für schiefe Barcodeformate

Durch Hinzufügen der TryHarder-Variable von IronBarcode zur QuicklyReadOneBarcode-Methode versucht die Anwendung intensiver, wenn auch zeitaufwändiger, aber gründlicher, unscharfe, schiefe oder beschädigte QR-Code-Bildformate zu analysieren.

Fühlen Sie sich frei, mehrere Formate anzugeben

Sie können die gesuchte(n) Barcode-Kodierung(en) angeben oder mehrere Formate spezifizieren - IronBarcode gibt Ihnen unbegrenzte Möglichkeiten zur Barcode-Analyse an die Hand.

Sie können die Leistung und Genauigkeit beim Lesen von Barcodes verbessern. Mit dem Pipe-Zeichen oder 'Bitwize OR' können Sie verschiedene Barcodeformate gleichzeitig angeben. Alternativ können Sie mit der Methode BarcodeReader.ReadASingleBarcode mehr Spezifität und Qualität erreichen.

Lesen von Barcodes aus PDF-Dokumenten, Scans, Multithreading

Wenn Ihr nächstes Projekt darin besteht, ein gescanntes PDF-Dokument zu lesen und nach allen 1D-Barcodes zu suchen, dann wird IronBarcode Sie nicht enttäuschen. Es ist ähnlich wie das Lesen eines einzelnen Barcodes aus einem einzelnen Dokument, außer dass es jetzt zusätzliche Informationen über die Seitenzahl gibt, zu der der Barcode gehört.

Dasselbe Ergebnis wird auch mit einem Multi-Frame-TIFF erzielt. In dieser Hinsicht wird es ähnlich wie ein PDF behandelt.

Stört Sie das Multithreading? Wenn ja, dann wird es von IronBarcode unterstützt!

Um mehrere Dokumente zu lesen, können Sie mit IronBarcode bessere Ergebnisse erzielen, indem Sie eine Liste von Dokumenten erstellen und die Methode BarcodeReader.ReadBarcodesMultithreaded verwenden. Dies verwendet mehrere Threads und möglicherweise alle CPU-Kerne für den Barcode-Scanprozess und kann exponentiell schneller sein als das Lesen von Barcodes nacheinander.

Mit dem Perfect Barcode Generator gehört die Sorge um unvollkommene Bilder der Vergangenheit an

In der realen Welt kann es vorkommen, dass Benutzer einen Barcode scannen möchten, der nicht aus perfekten Screenshots, PNG-Bildern oder Fotos besteht. Herkömmliche Open-Source-.NET-Barcode-Generatoren und Lesebibliotheken würden es unmöglich machen, ein nicht perfektes Bildformat zu lesen. IronBarcode macht dies jedoch unglaublich einfach.

Die TryHarder-Methode von QuicklyReadOneBarcode führt dazu, dass IronBarcode Barcodes von unvollkommenen digitalen Mustern entzerren und lesen kann.

Fotografien, Scans und Miniaturansichten

Wenn ein Foto schief ist, stellen Sie eine spezielle Barcode-Drehung und Bildkorrektur ein, um das digitale Rauschen, die Schieflage, die Perspektive und die Drehung zu korrigieren, die bei einer Handykamera zu erwarten sind.

Auch das Lesen von QR-Codes und PDF-417-Barcodes aus einem gescannten PDF-Dokument erfordert die Einstellung einer angemessenen Korrekturstufe für die Barcode-Drehung und die Barcode-Bildkorrektur, um das Dokument zu bereinigen. Dabei ist jedoch Vorsicht geboten, um nicht zu viel zu spezifizieren und die Leistung zu beeinträchtigen.

Wenn Sie ein beschädigtes Barcode-Thumbnail haben, erkennt das IronBarcode-Leseverfahren automatisch zu kleine Barcode-Bilder, skaliert sie hoch und bereinigt alle digitalen Störungen, die mit dem Thumbnail verbunden sind, so dass sie wieder lesbar sind.

Die Dinge hätten für einen Entwickler nicht einfacher sein können!

Mehr erfahren
Built For Dot Net related to .NET Barcode-Bibliothek

Entwickelt für den einfachen Einsatz in .NET Core Projekten

Starten Sie in wenigen Minuten mit ein paar Zeilen Code. Entwickelt für .NET Core, .NET-Standard und -Framework als einfach zu verwendende Einzel-DLL; ohne Abhängigkeiten; unterstützt 32 & 64 Bit; in jeder .NET-Sprache. Verwendung in Web-, Cloud-, Desktop- oder Konsolenanwendungen; Unterstützung von Mobil- und Desktopgeräten. Sie können das Softwareprodukt von dieser Seite herunterladen link.

Gebaut für .NET, C#, QR-Codes

Jetzt loslegen
Write Barcodes related to .NET Barcode-Bibliothek

IronBarcode - Zum Erstellen und Manipulieren von Barcode-Bildern

Da IronBarcode die Erstellung, Größenänderung und Speicherung verschiedener Barcodetypen und -formate ermöglicht, gibt es keinen Grund, nicht sofort damit zu beginnen!

Mit der Fluent-API können Sie die generierte Barcode-Klasse verwenden, um Ränder festzulegen, die Größe zu ändern und Barcodes mit Anmerkungen zu versehen. Speichern Sie dann als Bilder, wobei IronOCR automatisch den richtigen Bildtyp aus einem Dateinamen annimmt. Ob GIF, HTML-Datei, HTML-Tag, JPEG, PNG, TIFF und Windows Bitmaps.

Mit der StampToExistingPdfPage-Methode kann ein Barcode erzeugt und in ein bestehendes PDF-Dokument gestempelt werden. Sie ist nützlich bei der Bearbeitung einer generischen PDF-Datei oder beim Hinzufügen einer internen Identifikationsnummer zu einem Dokument über einen Barcode.

Wenden Sie sich sofort an den LIVE-Support, der rund um die Uhr zur Verfügung steht. Egal, ob Sie eine Frage haben oder Projektunterstützung benötigen: Beginnen Sie mit unserem 30-Tage-Testschlüssel, nutzen Sie unsere umfangreiche Dokumentation in leicht verständlichem Englisch oder profitieren Sie von unserer lebenslangen Lizenzierung ab 749 $.

Mehr erfahren
Unterstützt:
  • .NET Core 2.0 und höher
  • .NET-Framework 4.0 und höher unterstützt C#, VB, F#
  • Microsoft Visual Studio. .NET-Entwicklungs-IDE-Symbol
  • NuGet-Installer-Unterstützung für Visual Studio
  • JetBrains ReSharper C# Sprachassistent kompatibel
  • Microsoft Azure C# .NET Hosting-Plattform kompatibel

Lizenzierung & Preisgestaltung

Kostenlos lizenzen für die Gemeindeentwicklung. Kommerzielle Lizenzen ab 749 $.

Projekt C# + VB.NET Bibliothekslizenzierung

Projekt

Entwickler C# + VB.NET Bibliothek Lizenzierung

Entwickler

Organisation C# + VB.NET Bibliothekslizenzierung

Organisation

Agentur C# + VB.NET Bibliothek Lizenzierung

Agentur

SaaS C# + VB.NET Bibliothek-Lizenzierung

SaaS

OEM C# + VB.NET Bibliothekslizenzierung

OEM

Vollständige Lizenzoptionen anzeigen  

Barcode & QR Tutorials für C# & VB .NET

Tutorial + Codebeispiele Lesen von Barcodes in C# | .NET Tutorial

C# .NET Barcode QR

Frank Walker .NET Produktentwickler

Barcodes und QRs lesen | C# VB .NET Tutorial

Sehen Sie, wie Frank IronBarcode zum Lesen von Barcodes aus Scans, Fotos und PDF-Dokumenten in seiner C# .NET Barcode-Anwendung verwendet...

Franks Barcode-Lesetutorial ansehen
Barcode schreiben Tutorial + Code Beispiele in C# & VB.NET

C# .NET Barcode

Francesca Miller, Junior .NET Ingenieurin

Erzeugen von Barcode-Bildern in C# oder VB.NET

Francesca teilt einige Tipps und Tricks für das Schreiben von Barcodes auf Bilder in C# oder VB-Anwendungen. Sehen Sie, wie Sie die Barcodes schreiben und alle Optionen, die Ihnen mit IronBarcode zur Verfügung stehen...

Siehe Francesca's Barcode Tutorial
Tutorial + Code-Beispiele VB.NET PDF-Erstellung und -Bearbeitung | VB.NET & ASP.NET PDF

QR .NET C# VB

Jennifer Wright Leiterin der Anwendungsarchitektur

Tutorial zum Schreiben von QR-Codes in C# & VB .NET Anwendungen

Jennys Team nutzt IronBarcode, um tausende von QRs pro Tag zu schreiben. Sehen Sie sich ihre Anleitung an, wie Sie IronBarcode optimal nutzen können...

QR Writing Tutorial von Jennys Team
Tausende von Entwicklern nutzen IronBarcode für...

Buchhaltungs- und Finanzsysteme

  • # Quittungen
  • # Berichterstattung
  • # Drucken von Rechnungen
Hinzufügen von PDF-Unterstützung zu ASP.NET-Buchhaltungs- und Finanzsystemen

Business-Digitalisierung

  • # Dokumentation
  • # Bestellung & Etikettierung
  • # Papier-Ersatz
C# Business-Digitalisierung Anwendungsfälle

Verwaltung von Unternehmensinhalten

  • # Produktion von Inhalten
  • # Verwaltung von Dokumenten
  • # Verteilung von Inhalten
.NET CMS PDF-Unterstützung

Daten- und Berichtsanwendungen

  • # Leistungsverfolgung
  • # Trend Mapping
  • # Berichte
C# PDF-Berichte
Iron Software Enterprise .NET-Komponenten-Entwickler

Tausende von Unternehmen, Regierungen, KMUs und Entwicklern vertrauen gleichermaßen auf Iron Software-Produkte.

Das Team von Iron verfügt über mehr als 10 Jahre Erfahrung auf dem Markt für .NET-Softwarekomponenten.

Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon