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

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.

in jedem Codebase, was Entwicklern Flexibilität mit Dateiformaten und Variablen bietet.

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 EAN8, Code128 und Code39. 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.

BarcodeWriter

Zuerst importieren wir IronBarCode und System.Drawing und instanziieren BarcodeWriter, um einen Barcode mit dem Zeichenfolgenwert 12345 im Format EAN8 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 Image als auch als Bitmap unterstützt.

Erweiterter BarcodeWriter

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.

Wir können die Methode ResizeTo verwenden und die Höhe und Breite übergeben, um das Barcode-Bild zu skalieren.

Barcode-Leser

Wie oben instanziieren wir zuerst BarcodeReader, übergeben den Dateipfad an die Read-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 ReadPDF; jedoch würden wir für allgemeine Bildformate und Bitmaps Read verwenden.

BarcodeReaderOptions

IronBarcode ermöglicht es Entwicklern, Barcodes aus Standard-Dateiformaten zu scannen. Es gibt jedoch Situationen, in denen Entwickler das Verhalten der Read-Methode feinabstimmen möchten, insbesondere in Fällen, in denen es eine Charge von Barcode-Dateien programmgesteuert einliest. Hier kommt BarcodeReaderOptions ins Spiel. IronPDF ermöglicht Ihnen, vollständig anzupassen, wie schnell es liest mit Speed, ob mehrere Barcodes auf der Datei erwartet werden mit ExpectedMultipleBarcodes, und welche Art von Barcodes es sind mit der Eigenschaft ExpectBarcodeTypes. 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.

Dies sind nur einige der Eigenschaften, die die Leistungsfähigkeit von IronBarcode demonstrieren. Für eine vollständige Liste konsultieren Sie bitte die Dokumentation.hier Klicken Sie hier, um den Leitfaden mit Beispielen, Muster-Code und Dateien anzusehen.

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")

IronBarcode bietet viele Bildvorverarbeitungsfilter zur Auswahl, die einfach in BarcodeReaderOptions angewendet werden können. Wählen Sie die Filter aus, die das Lesen Ihres Bildes verbessern können, wie Sharpen, Binäre Schwelle und Kontrast. Bitte beachten Sie, dass die Reihenfolge, in der Sie sie auswählen, die Reihenfolge ist, in der sie angewendet werden.

Es gibt die Möglichkeit, die Bilddaten der Zwischenbilder mit jedem angewendeten Filter zu speichern. Dies kann mit der SaveAtEachIteration-Eigenschaft der ImageFilterCollection umgeschaltet werden.

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

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.

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: GIFs, HTML-Dateien, HTML-Tags, JPEGs, PDFs, PNGs, TIFFs und Windows-Bitmaps.

Außerdem gibt es die Methode StampToExistingPdfPage, 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.

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

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.

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 System.Linq.

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()

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.

Wir können als HTML-Datei, HTML-Bild-Tag oder als Daten-URI exportieren.

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

Die .NET Barcode-Bibliothek IronBarcode liest jeden Barcode-Typ innerhalb des BarcodeEncoding-Enums. Sie erkennt Barcodes in .NET Core, .NET Standard und .NET Framework.

Um Zeit zu sparen und die Effizienz von Inventar-Workflows zu verbessern, empfiehlt IronBarcode eindimensionale (1D) oder lineare Barcodes, einschließlich der traditionellen und etablierten Barcode-Typen wie UPC- und EAN-Codes. Verkaufsstellen weltweit verwenden normalerweise UPC (Universal Product Code) Barcodes (einschließlich seiner Varianten UPC-A und UPC-E). Es kommt dem Zielverbraucher zugute, indem es erleichtert, Produkteigenschaften in Lagern und an der Kasse zu identifizieren und zu verfolgen. Während UPC-A auf numerische Inhalte von 12 bis 13 Ziffern beschränkt ist, unterstützt UPC-E Inhalte von 8 bis 13 Ziffern.

Ähnlich wie UPC verwenden europäische Märkte EAN-Barcodes, um Konsumgüter für das Scannen am Verkaufspunkt zu kennzeichnen. Seine Variante umfasst EAN-13 als Standard, während EAN-8 bei begrenztem Packungsraum, wie bei Bonbons, verwendet wird. Neben ihrer Flexibilität kodiert der EAN-13 als hochdichter Barcode größere Datensätze kompakt.

1D-Barcodes enden nicht dort.

Die Automobil- und Verteidigungsindustrie verwendet Code 39 Barcodes. Sein Titel erklärt seine Fähigkeit, 39 Zeichen zu kodieren (jetzt auf 43 revidiert). Ebenso bietet der Code-128-Zeichensatz eine hohe Datendichte. Im Bereich Logistik bevorzugt die Verpackungsindustrie ITF (Interleaved 2 of 5) Barcodes zur Kennzeichnung von Verpackungsmaterialien, wie Wellpappen, aufgrund ihrer hohen Drucktoleranz. MSI wird hingegen für die Produktidentifikation und das Inventarmanagement bevorzugt.

Die Pharmaindustrie nutzt den Pharmaceutical Binary Code. Während RSS 14 (Reduced Space Symbologies) und Databar Barcodes hybride 1D- und 2D-Barcodes sind. Sie sind in der Gesundheitsversorgung beliebt, um kleine Artikel zu kennzeichnen. Ähnlich wie Code 128 Barcodes ist Codabar ebenfalls ein Favorit in der Logistik und im Gesundheitswesen. Es funktioniert ohne Computer und ist aus dem Ausgang eines Nadeldruckers lesbar.

2D-Barcodes umfassen Aztec, Data Matrix, Data Bar, IntelligentMail, Maxicode, QR-Code. In verschiedenen Industrien eingesetzt, wird Aztec in der Transportindustrie auf Tickets und Bordkarten verwendet und kann bei niedriger Auflösung gelesen werden. Während IntelligentMail sich auf einen bestimmten Zweck in der US-Mail beschränkt, wird Maxicode verwendet, um die Sendungsverfolgung zu standardisieren.

Der bekannteste unter den Barcodes ist der QR-Code. Er hat eine Vielzahl von Zwecken von B2B zu B2C aufgrund seiner Flexibilität, Fehlertoleranz, Lesbarkeit und Unterstützung verschiedener Daten wie numerische, alphanumerische, Byte/Binär- und Kanji-Zeichen.

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

Barcodetypen in .NET zu lesen ist jetzt ein Kinderspiel mit der vielseitigen, fortschrittlichen und effizienten Bibliothek von IronBarcode.

Wo fängt man an?

Installieren Sie das NuGet-Paket von IronBarcode oder installieren Sie das DLL manuell in Ihrem Projekt oder Ihrem globalen Assembly-Cache. Sie sind jetzt einen Schritt näher daran, eine C#-Barcode-Bildscanner-Anwendung mit einer Zeile Code zu erstellen. Extrahieren Sie Barcode-Bilder, Werte, Codierungstypen, Binärdaten (falls vorhanden) und geben Sie dann alles in die Konsole aus.

TryHarder - Tiefere Scans für schräge Barcodetypen

Durch das Hinzufügen der TryHarder-Variablen von IronBarcode zur QuicklyReadOneBarcode-Methode wird die Anwendung dazu gebracht, mehr Mühe zu investieren, obwohl sie mehr Zeit verbraucht, jedoch gründlicher zur Analyse verdeckter, schräger oder beschädigter QR-Code-Bildformate.

Fühlen Sie sich frei, mehrere Formate anzugeben

Sie können die gesuchten Barcode-Codierungen angeben oder mehrere Formate festlegen - IronBarcode ermöglicht Ihnen unbegrenzte Barcode-Analysetools.

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

Barcodes aus PDF-Dokumenten, über Scans bis hin zu Multithreading lesen

Wenn Ihr nächstes Projekt das Lesen eines gescannten PDF-Dokuments und die Suche nach allen 1D-Barcodes ist, wird Ihnen IronBarcode erneut nicht enttäuschen. Es ist vergleichbar mit dem Lesen eines einzelnen Barcodes aus einem einzigen Dokument, außer dass jetzt zusätzliche Informationen über die Seitennummer, zu der der Barcode gehört, vorhanden sind.

Ähnlich wird das gleiche Ergebnis mit einem mehrseitigen TIFF erreicht. Es wird in dieser Hinsicht ähnlich wie ein PDF behandelt.

Macht Ihnen Multithreading Sorgen? Wenn ja, es wird mit IronBarcode unterstützt!

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

Sich über unvollkommene Bilder zu sorgen ist Vergangenheit mit dem perfekten Barcode-Generator

In der realen Welt möchten Benutzer möglicherweise einen Barcode scannen, der keine perfekten Screenshots oder PNG-Bilder oder Fotos sind. Konventionelle offene .NET-Barcode-Generatoren und -Leserbibliotheken würden es unmöglich machen, jedes weniger perfekte Bildformat zu lesen. IronBarcode macht dies jedoch unglaublich einfach.

Die TryHarder-Methode von QuicklyReadOneBarcode führt dazu, dass IronBarcode Barcodes aus unvollkommenen digitalen Proben entzerrt und liest.

Fotos, Scans und Thumbnails

Wenn ein Foto schief ist, stellen Sie eine spezifische Barcode-Rotation und Bildkorrektur ein, um das digitale Rauschen, die Schiefheit, die Perspektive und die Rotation zu korrigieren, wie man es von einer Handykamera erwarten kann.

Genauso erfordert das Lesen von QR-Codes und PDF-417-Barcodes aus einem gescannten PDF das Einstellen eines geeigneten Maßes an Barcode-Rotationskorrektur und Barcode-Bildkorrektur, um das Dokument leicht zu säubern. Es wird jedoch Vorsicht geübt, indem man sich nicht übermäßig spezifisch festlegt und die Leistung gefährdet.

Wenn Sie ein beschädigtes Barcode-Thumbnail haben, erkennen die IronBarcode-Lesemethoden automatisch Barcode-Bilder, die zu klein sind, und skalieren sie hoch und reinigen alle digitalen Störungen, die mit Thumbnailing verbunden sind; sie werden wieder lesbar.

Die Dinge könnten für einen Entwickler nicht einfacher gemacht werden!

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 nur ein paar Codezeilen. Entwickelt für .NET Core, .NET Standard und Framework als einfach zu verwendende einzelne DLL; ohne Abhängigkeiten; unterstützt 32- und 64-Bit; in jeder .NET-Sprache. Verwenden Sie es in Web-, Cloud-, Desktop- oder Konsolenanwendungen; unterstützt mobile und Desktop-Geräte. Sie können das Softwareprodukt von diesem Link herunterladen.

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 Barcode-Typen und -Formate erleichtert, gibt es keinen Grund, nicht sofort damit zu beginnen!

Verwenden Sie mit der Fluent API die generierte Barcode-Klasse, um Ränder festzulegen, Barcodes zu skalieren und zu kennzeichnen. Speichern Sie dann die Bilder, wobei IronOCR automatisch den korrekten Bildtyp basierend auf einem Dateinamen annimmt. Egal ob es sich um GIF, HTML-Datei, HTML-Tag, JPEG, PNG, TIFF und Windows-Bitmaps handelt.

Die Methode StampToExistingPdfPage ermöglicht es, einen Barcode zu erzeugen und auf eine bestehende PDF-Seite zu stempeln. Dies ist nützlich, wenn Sie ein generisches PDF bearbeiten oder eine interne Identifikationsnummer über einen Barcode zu einem Dokument hinzufügen möchten.

Verbinden Sie sich sofort mit unserem 24/7 verfügbaren Live-Support für Menschen. Egal, ob Sie eine Frage haben oder Projektunterstützung benötigen; beginnen Sie mit unserem 30-tägigen Testschlüssel, profitieren Sie von unseren umfassenden Dokumentationsressourcen in leicht verständlichem Englisch oder nutzen Sie unsere lebenslangen Lizenzen 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

Kostenlose Community-Entwicklungslizenzen. 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