Zum Fußzeileninhalt springen
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
Install-Package BarCode

IronBarCode unterstützt verschiedene Standardformate, von Bilddateien (jpeg, png und jpg) bis hin zu programmatischeren Formaten, in denen Sie die Variablen übergeben möchten, wie z. B. ein Bitmap. Darüber hinaus unterstützt es auch externe Formate wie PDF, sodass IronBarCode nahtlos in jeden Code integriert werden kann und Entwicklern Flexibilität bei 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 wie EAN8, Code128 und Code39 unterstützt. Die Einrichtung des Barcode-Generators erfordert nur zwei Codezeilen. Mit einer niedrigen Eintrittsbarriere und vielen Anpassungsoptionen für Entwickler ist IronBarCode die Nummer eins für alle Situationen im Zusammenhang mit Barcodes.

Barcode-Leser und Barcode-Generator in C#

  1. var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);
  2. Image myBarcodeImage = myBarcode.ToImage();
  3. myBarcode.ResizeTo(400, 100);
  4. var resultFromFile = BarcodeReader.Read(@"file/barcode.png");
  5. var myOptionsExample = new BarcodeReaderOptions { /* Optionen */ };
### Barcode Writer Wir importieren zunächst die notwendigen Bibliotheken wie `IronBarCode` und `System.Drawing` und instanziieren `BarcodeWriter`, um einen Barcode mit dem String-Wert `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 Barcode Writer Wie oben zu sehen, erfordert das Erstellen eines Barcodes mit IronBarCode nur zwei Codezeilen 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 `ResizeTo`-Methode verwenden und die Höhe und Breite übergeben, um die Größe des Barcode-Bildes zu ändern. ### Barcode-Leser Wie oben beschrieben, instanziieren wir zunächst `BarcodeReader`, übergeben den Dateipfad an die `Read`-Methode und speichern ihn als Variable, um ihn später zu verwenden und das Barcode-Objekt zu manipulieren. Es gibt spezifische Methoden zum Lesen externer Formate wie PDF mit `ReadPDF`; allerdings würden wir bei allgemeinen Bildformaten und Bitmaps `Read` verwenden. #### BarcodeReaderOptions IronBarCode ermöglicht es Entwicklern, Barcodes aus Standarddateiformaten zu scannen. Es gibt jedoch Situationen, in denen die Entwickler das Verhalten der `Read`-Methode feinabstimmen möchten, insbesondere in Fällen, in denen eine Charge von Barcode-Dateien programmatisch gelesen wird. Hier kommen die `BarcodeReaderOptions` ins Spiel. IronBarCode ermöglicht es Ihnen, Dinge vollständig anzupassen, wie z. B. die Geschwindigkeit des Lesens mit `Speed`, ob mehrere Barcodes in der Datei erwartet werden mit `ExpectedMultipleBarcodes` und welche Arten von Barcodes sie sind mit der Eigenschaft `ExpectBarcodeTypes`. Dies ermöglicht es Entwicklern, mehrere Threads auszuführen, um Barcodes von mehreren Bildern parallel zu lesen, sowie die Anzahl der Threads zu steuern, die beim parallelen Lesen verwendet werden. Dies sind nur einige der Eigenschaften, die die Leistungsfähigkeit von IronBarCode veranschaulichen. Für die vollständige Liste beziehen Sie sich bitte auf die Dokumentation [hier](https://ironsoftware.com/csharp/barcode/object-reference/api/IronBarCode.BarcodeReaderOptions.html). Lernen Sie, Barcodes mit unserem detaillierten Leitfaden zu erstellen!

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")
Install-Package BarCode

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

Es gibt die Möglichkeit, die Bilddaten der Zwischenbilder zu speichern, bei denen jeder Filter angewendet wurde. Dies kann mit der Eigenschaft SaveAtEachIteration von ImageFilterCollection umgeschaltet werden.

Wichtige Punkte aus dem hervorgehobenen Beispielcode:

  • Wir erstellen eine Instanz von BarcodeReaderOptions und konfigurieren sie mit verschiedenen Bildfiltern: Schärfen, Binäre Schwelle und Kontrast.
  • Die Filter werden in einer bestimmten Reihenfolge hinzugefügt, was die Abfolge angibt, in der sie angewendet werden sollen.
  • Indem wir cacheAtEachIteration auf true setzen, speichert die Bibliothek Zwischenbilder nach jeder Filteranwendung, was für Debugging und Analyse nützlich ist.
  • Schließlich lesen wir den Barcode aus dem Bild und drucken den Barcodetyp und -wert auf die Konsole.

Erfahren Sie mehr über Bildkorrektur in IronBarcode

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
Install-Package BarCode

In diesem Beispiel sehen wir, dass Barcodes vieler verschiedener Typen und Formate erstellt, in der Größe verändert und gespeichert werden können; möglicherweise sogar in einer einzigen Codezeile.

Mit unserer Fluent-API kann die generierte Barcode-Klasse verwendet werden, um Ränder zu setzen, die Größe zu ändern und Barcodes zu annotieren. Sie können dann als Bilder gespeichert werden, wobei IronBarcode automatisch den richtigen Bildtyp anhand eines Dateinamens annimmt: GIFs, HTML-Dateien, HTML-Tags, JPEGs, PDFs, PNGs, TIFFs und Windows-Bitmaps.

Wir haben auch die Methode StampToExistingPdfPage, die es ermöglicht, einen Barcode zu generieren und auf eine vorhandene PDF zu stempeln. Dies ist nützlich, wenn Sie eine generische PDF-Datei bearbeiten oder einer Datei über einen Barcode eine interne Identifikationsnummer hinzufügen möchten.

C# + VB.NET: Barcode-Stil & Annotation Barcode-Stil & Annotation
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
Install-Package BarCode

In diesem Beispiel sehen wir, dass Barcodes mit einem von Ihnen gewählten Text oder dem eigenen Wert des Barcodes unter Verwendung einer beliebigen auf dem Zielrechner installierten Schriftart annotiert werden können. Wenn diese Schriftart nicht verfügbar ist, wird eine ähnliche passende Schriftart ausgewählt. Barcodes können in der Größe verändert, mit Rändern versehen sowie sowohl der Barcode als auch der Hintergrund neu eingefärbt werden. Sie können dann in einem passenden Format gespeichert werden.

In den letzten Zeilen des Codes sehen Sie, dass es mit unseren Fluent-Style-Operatoren möglich ist, einen Barcode in nur wenigen Zeilen Code 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()
Install-Package BarCode

IronBarcode verfügt über eine sehr nützliche Funktion, die es ermöglicht, Barcodes als selbstausführendes HTML zu exportieren, sodass es keine zugehörigen Bildressourcen gibt. Alles ist in der HTML-Datei enthalten.

Wir können als HTML-Datei, HTML-Bildtag oder zu einem data URI exportieren.

In diesem Beispiel:

  • Wir erstellen einen Barcode mit BarcodeWriter.CreateBarcode, wobei wir die Eingabedaten und den Codierungstyp angeben.
  • Anschließend verwenden wir verschiedene von IronBarcode bereitgestellte Methoden, um den Barcode zu exportieren:
  • ToHtmlTag() erzeugt ein HTML-<img>-Tag, das in Webseiten eingebettet werden kann.
  • ToDataUri() erstellt eine Data-URI-Zeichenfolge, die als Quelle für <img>-Tags oder praktisch überall dort verwendet werden kann, wo eine Bild-URL benötigt wird.
  • SaveAsHtmlFile() speichert den Barcode als eigenständige HTML-Datei, die alle Bilddaten inline enthält, wodurch er portabel und leicht zu teilen ist.

Human Support related to C# QR-Code-Bibliothek

Menschliche Unterstützung direkt von unserem Entwicklungsteam

Egal, ob es sich um Produkt-, Integrations- oder Lizenzanfragen handelt, das Iron-Produktentwicklungsteam steht zur Verfügung, um all Ihre Fragen zu unterstützen. Nehmen Sie Kontakt auf und beginnen Sie einen Dialog mit Iron, um unsere Bibliothek in Ihrem Projekt optimal zu nutzen.

Frage stellen
Recognizes Barcode Qr related to C# QR-Code-Bibliothek

Findet mehrere QR-Code-Typen

IronBarcode liest und erzeugt die Mehrzahl der Barcode- und QR-Standards, einschließlich UPC A/E, EAN 8/13, Code 39, Code 93, Code 128, ITF, MSI, RSS 14/Expanded, Databar, CodaBar, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey und Aztec. Die Ergebnisse liefern Barcode-Daten, Typ, Seite, Text und Barcode-Bild; ideal für Archiv- oder Indexierungssysteme.

Vollständige Funktionsliste anzeigen
Fast And Polite Behavior related to C# QR-Code-Bibliothek

Schnelles & präzises Lesen mit Bildvorverarbeitung

IronBarcode verarbeitet Barcode-Bilder automatisch vor, um Geschwindigkeit und Genauigkeit zu verbessern. Korrekturen von Rotation, Rauschen, Verzerrung und Schiefstellung, um Scans oder Live-Videoframes zu lesen. Mehrkern-, mehrstrangbereit für Batch-Processing-Server-Anwendungen. Findet automatisch einen oder mehrere Barcodes in Einzel- oder mehrseitigen Dokumenten. Suche nach spezifischen Barcode-Typen oder Dokumentpositionen ohne komplexe APIs.

Mehr erfahren
Built For Dot Net related to C# QR-Code-Bibliothek

Entwickelt für einfache Verwendung in .NET Core, Standard & Framework Projekten

Beginnen Sie in wenigen Minuten mit ein paar Codezeilen. Entwickelt für .NET als einfach zu verwendendes einzelnes DLL; ohne Abhängigkeiten; Unterstützung von 32 & 64 Bit; in jeder .NET-Sprache. Verwendung in Web-, Cloud-, Desktop- oder Konsolenanwendungen; unterstützt Mobil- und Desktop-Geräte.

Sie können das Softwareprodukt von diesem Link herunterladen.

Entwickelt für QR, C#, .NET

Jetzt loslegen
Write Barcodes related to C# QR-Code-Bibliothek

QR-Codes in mehrere Formate schreiben

Speichern oder drucken Sie in einer Datei oder in einem Stream als PDF-, JPG-, TIFF-, GIF-, BMP-, PNG- oder HTML-Format. Farbe, Qualität, Rotation, Größe und Text einstellen. Verwenden Sie die C# Barcode-Programmierungstools zusammen mit IronPDF und IronOCR für eine vollständige .NET-Dokumentenbibliothek.

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-Icon
  • NuGet-Installer-Unterstützung für Visual Studio
  • JetBrains ReSharper C# Sprachassistent kompatibel
  • Microsoft Azure C# .NET-Hostingplattform kompatibel

Lizenzierung & Preise

Kostenlos Community-Entwicklungslizenzen. Kommerzielle Lizenzen ab $749.

Projekt C# + VB.NET Bibliothekslizenzierung

Projekt

Entwickler C# + VB.NET Library Lizenzierung

Entwickler

Organisations C# + VB.NET Library Lizenzierung

Organisation

Agentur C# + VB.NET Library Lizenzierung

Agentur

SaaS C# + VB.NET Library Lizenzierung

SaaS

OEM C# + VB.NET Library Lizenzierung

OEM

Vollständige Lizenzoptionen anzeigen  

QR-Code-Tutorials für C# & VB .NET

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

C# .NET Barcode QR

Frank Walker .NET Produktentwickler

Barcodes & QRs lesen | C# VB .NET Tutorial

Erleben Sie, wie Frank IronBarcode verwendet, um Barcodes aus Scans, Fotos und PDF-Dokumenten in seiner C# .NET Barcode-Anwendung zu lesen...

Franks Barcode-Lesetutorial ansehen
Barcode-Schreib-Tutorial + Codebeispiele 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 zum Schreiben von Barcodes auf Bilder in C# oder VB-Anwendungen. Sehen Sie, wie Sie die Barcodes schreiben und welche Optionen Ihnen mit IronBarcode zur Verfügung stehen...

Francescas Barcode-Tutorial ansehen
Tutorial + Code-Beispiele VB.NET PDF-Erstellung und Bearbeitung | VB.NET & ASP.NET PDF

QR .NET C# VB

Jennifer Wright Leiterin der Anwendungsarchitektur

Tutorial für das Schreiben von QR-Codes in C# & VB .NET-Anwendungen

Jennys Team verwendet IronBarcode, um täglich Tausende von QRs zu schreiben. Sehen Sie ihr Tutorial, um das Beste aus IronBarcode herauszuholen...

QR-Schreiben-Tutorial von Jennys Team
Tausende Entwickler verwenden IronBarcode für...

Buchhaltungs- und Finanzsysteme

  • # Belege
  • # Berichterstellung
  • # Rechnungsdruck
PDF-Unterstützung zu ASP.NET Buchhaltungs- und Finanzsystemen hinzufügen

Geschäftsdigitalisierung

  • # Dokumentation
  • # Bestellungen & Etikettierung
  • # Papierersatz
C# Geschäftsdigitalisierungs-Anwendungsfälle

Enterprise-Content-Management

  • # Inhaltsproduktion
  • # Dokumentenmanagement
  • # Inhaltsverteilung
.NET CMS PDF-Unterstützung

Daten- und Reporting-Anwendungen

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

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

Das Iron-Team hat über 10 Jahre Erfahrung im .NET-Softwaremarkt.

Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon
Iron-Kunden-Icon