Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Barcodes in ASP.NET Core -Webanwendungen generieren

Die Integration der Barcode-Erzeugung in eine ASP.NET-Webanwendung eröffnet leistungsstarke Möglichkeiten für die Bestandsverwaltung, die Produktverfolgung und die Automatisierung von Dokumenten. Dieses Tutorial zeigt, wie man in einem .NET Core Projekt Barcodes mit IronBarcode generiert – einer Barcode-Bibliothek, die über 30 Formate unterstützt, darunter QR-Code, Data Matrix, Code 128 und UPC A.

Das folgende kurze Beispiel zeigt, wie man einen Code-128-Barcode erstellt und ihn als PNG-Bild von einer MVC-Controller-Aktion zurückgibt:

using IronBarCode;
using Microsoft.AspNetCore.Mvc;

public IActionResult GenerateBarcode(string data)
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
    barcode.ResizeTo(400, 120);
    barcode.AddBarcodeValueTextBelowBarcode();
    byte[] barcodeBytes = barcode.ToPngBinaryData();
    return File(barcodeBytes, "image/png");
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;

public IActionResult GenerateBarcode(string data)
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
    barcode.ResizeTo(400, 120);
    barcode.AddBarcodeValueTextBelowBarcode();
    byte[] barcodeBytes = barcode.ToPngBinaryData();
    return File(barcodeBytes, "image/png");
}
$vbLabelText   $csharpLabel

Starten Sie Ihre kostenlose Testphase , um die vollständigen Tutorial-Codebeispiele unten nachzuvollziehen.

Wie installiert man eine Barcode-Bibliothek in einem .NET Core -Projekt?

Um einer ASP.NET Core -Webanwendung Barcode-Generierungsfunktionen hinzuzufügen, muss das IronBarcode NuGet Paket installiert werden. Öffnen Sie Visual Studio und verwenden Sie die Paketmanager-Konsole, um die Abhängigkeiten zu installieren:

Install-Package BarCode

Das Paket ist kompatibel mit .NET Core 6, 7, 8, 10 und neueren Versionen sowie mit .NET Framework 4.6.2+. Die Bibliothek kümmert sich automatisch um alle Abhängigkeiten, sodass keine zusätzlichen Barcode-Schriftarten oder Systemkonfigurationen erforderlich sind. Nach der Installation fügen Sie den Namespace-Verweis zur Controller- oder Service-Datei hinzu:

using IronBarCode;
using IronBarCode;
$vbLabelText   $csharpLabel

Welche .NET Versionen und Plattformen werden unterstützt?

IronBarcode ist mit allen modernen .NET Laufzeitumgebungen kompatibel:

  • .NET 10, 9, 8, 7, 6 – vollständig unterstützte LTS- und STS-Versionen
  • .NET Framework 4.6.2+ -- Unterstützung für ältere Anwendungen
  • Bereitstellungsziele – Windows, Linux, macOS, Docker, Azure, AWS
  • Mobile Ziele – Android und iOS über .NET MAUI

Es werden keine externen GD-Bibliotheken, native Codecs oder Barcode-Schriftarten benötigt. Die Bibliothek ist vollständig in sich abgeschlossen und löst die gesamte Kodierungslogik intern auf.

Wie fügt man einem Controller einen Namespace hinzu?

Nach der Installation des NuGet Pakets muss der Namespace IronBarCode am Anfang jedes Controllers, Dienstes oder Razor Page-Modells referenziert werden, in dem die Barcode-Generierung erforderlich ist:

using IronBarCode;
using Microsoft.AspNetCore.Mvc;
using IronBarCode;
using Microsoft.AspNetCore.Mvc;
$vbLabelText   $csharpLabel

Diese einzelne using-Direktive ermöglicht den Zugriff auf BarcodeWriter, QRCodeWriter, BarcodeReader sowie alle unterstützenden Typen sowohl für die Generierung als auch für das Lesen von Barcodes.

Wie generiert man Barcodes in einer ASP.NET Core -Webanwendung?

Die Erstellung von Barcodes in einem MVC-Controller erfolgt mithilfe der Klasse BarcodeWriter aus IronBarcode. Das folgende Beispiel veranschaulicht eine vollständige Controller-Aktion, die einen Code-128-Barcode basierend auf einer vom Benutzer angegebenen URL oder einem Text erstellt:

using IronBarCode;
using Microsoft.AspNetCore.Mvc;

public class BarcodeController : Controller
{
    public IActionResult GenerateBarcode(string data)
    {
        // Generate barcode from input data
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
            data,
            BarcodeWriterEncoding.Code128);
        barcode.ResizeTo(400, 120);
        barcode.AddBarcodeValueTextBelowBarcode();
        // Return as image for display in browser
        byte[] barcodeBytes = barcode.ToPngBinaryData();
        return File(barcodeBytes, "image/png");
    }
}
using IronBarCode;
using Microsoft.AspNetCore.Mvc;

public class BarcodeController : Controller
{
    public IActionResult GenerateBarcode(string data)
    {
        // Generate barcode from input data
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
            data,
            BarcodeWriterEncoding.Code128);
        barcode.ResizeTo(400, 120);
        barcode.AddBarcodeValueTextBelowBarcode();
        // Return as image for display in browser
        byte[] barcodeBytes = barcode.ToPngBinaryData();
        return File(barcodeBytes, "image/png");
    }
}
$vbLabelText   $csharpLabel

Ausgabe Barcode-Bild

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 1 - Generierter Barcode

Die Methode BarcodeWriter.CreateBarcode() akzeptiert Barcodedaten als ersten Parameter und das Kodierungsformat als zweiten. Bei diesem Ansatz werden Barcodes dynamisch auf Basis von Benutzereingaben oder Datenbankwerten erstellt.

Zum Speichern von Barcode-Bildern in einem Projektordner verwenden Sie die Methode SaveAsImage():

barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
barcode.SaveAsImage("wwwroot/images/generated-barcode.png");
$vbLabelText   $csharpLabel

Die Bibliothek unterstützt mehrere Ausgabeformate, darunter PNG, GIF, BMP, SVG und JPEG. Sie können Barcodes auch als HTML exportieren , um sie direkt in Webseiten einzubetten.

Wie kann man einen Barcode als Dateidownload zurückgeben?

Um den Barcode als herunterladbare Datei anstatt als eingebettetes Bild zurückzugeben, setzen Sie den Header Content-Disposition in der Antwort:

public IActionResult DownloadBarcode(string data)
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
    barcode.ResizeTo(400, 120);
    byte[] pdfBytes = barcode.ToPdfBinaryData();
    return File(pdfBytes, "application/pdf", "barcode.pdf");
}
public IActionResult DownloadBarcode(string data)
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, BarcodeWriterEncoding.Code128);
    barcode.ResizeTo(400, 120);
    byte[] pdfBytes = barcode.ToPdfBinaryData();
    return File(pdfBytes, "application/pdf", "barcode.pdf");
}
$vbLabelText   $csharpLabel

Dieses Muster eignet sich für die Erstellung von Versandetiketten, für Arbeitsabläufe zur Produktkennzeichnung und für alle Szenarien, in denen der Endbenutzer ein Barcode-Dokument direkt speichern oder ausdrucken muss.

Welche BarCode-Typen werden für Webanwendungen unterstützt?

IronBarcode unterstützt über 30 Formate. Hier sind die Details zur Erstellung der am häufigsten verwendeten Typen:

QR-Code-Generierung

// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
    "https://example.com/product/12345",
    500,
    QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
// Create QR Code with custom size
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(
    "https://example.com/product/12345",
    500,
    QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("product-qr.png");
$vbLabelText   $csharpLabel

Ausgabe QR-Code

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 2 - Bild 2 von 6 zum Thema .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung

Die QR-Code-Generierung unterstützt Fehlerkorrekturstufen, die festlegen, wie viel des Codes beschädigt werden kann, ohne dass er unlesbar wird. Verwenden Sie Mittel oder Hoch für gedruckte QR-Codes, bei denen eine physische Abnutzung zu erwarten ist. Erfahren Sie mehr über die Optionen zur Anpassung von QR-Codes .

Datenmatrix und andere 2D-Formate

// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
    "DMX-2024-001",
    BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
// Create Data Matrix barcode
GeneratedBarcode dataMatrix = BarcodeWriter.CreateBarcode(
    "DMX-2024-001",
    BarcodeWriterEncoding.DataMatrix);
dataMatrix.SaveAsGif("datamatrix.gif");
$vbLabelText   $csharpLabel

Ausgangsdatenmatrix

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 3 - Generierte Datenmatrix

Data Matrix BarCodes eignen sich hervorragend für Szenarien, die eine kompakte Kodierung mit hoher Dichte erfordern. Die Bibliothek generiert außerdem die Formate PDF417, Aztec und MaxiCode . Diese 2D-Barcodes speichern wesentlich mehr Daten als lineare Formate, wobei eine zuverlässige Scan-Genauigkeit gewährleistet ist.

Lineare BarCodes (UPC, EAN, Code 39)

// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
    "012345678905",
    BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
// Create UPC-A barcode for retail products
GeneratedBarcode upcBarcode = BarcodeWriter.CreateBarcode(
    "012345678905",
    BarcodeWriterEncoding.UPCA);
upcBarcode.SaveAsPng("upc-barcode.png");
$vbLabelText   $csharpLabel

Ausgabe

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 4 - Generierter Barcode

UPC-A- und EAN-Barcodes beinhalten eine automatische Prüfsummenvalidierung, wodurch Kodierungsfehler im Barcode-Generierungsprozess verhindert werden. Eine vollständige Liste der unterstützten Formate finden Sie in der Barcode-Formatreferenz .

Wie kann man Barcode-Bilder individuell gestalten und formatieren?

Das Styling von Barcodes für eine Webanwendung umfasst die Anpassung von Farben, Schriftarten, Rändern und Beschriftungen. Die fließende API macht die Anpassung einfach:

GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
    "STYLED-2024",
    BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
GeneratedBarcode styledBarcode = BarcodeWriter.CreateBarcode(
    "STYLED-2024",
    BarcodeWriterEncoding.Code128);
// Apply styling
styledBarcode.ResizeTo(450, 150);
styledBarcode.SetMargins(20);
styledBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue);
styledBarcode.AddAnnotationTextAboveBarcode("Product ID:");
styledBarcode.AddBarcodeValueTextBelowBarcode();
// Export to multiple formats
styledBarcode.SaveAsPng("styled-barcode.png");
styledBarcode.SaveAsPdf("styled-barcode.pdf");
$vbLabelText   $csharpLabel

Gestyltes BarCode-Bild

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 5 - Ausgabeformatierter Barcode

Die Methode SetMargins() fügt Leerzeichen um den Barcode herum hinzu, um die Lesbarkeit durch Scanner zu verbessern. Sie können die Schrifteinstellungen für den Anmerkungstext anpassen, die Schriftart und die Schriftgröße ändern und die Barcode-Gestaltung umfassend individualisieren . Die Bibliothek rendert Text mithilfe von Systemschriftarten, ohne dass externe Barcode-Schriftarten benötigt werden.

Wie bettet man einen Barcode direkt in eine Razor -Ansicht ein?

Für ASP.NET MVC-Ansichten können Barcodes als Base64-Zeichenfolgen generiert werden, um sie direkt in HTML einzubetten, ohne Dateien auf der Festplatte zu speichern:

public IActionResult DisplayBarcode()
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
        "INV-2024-0042",
        BarcodeWriterEncoding.Code128);
    string base64Image = barcode.ToDataUrl();
    ViewBag.BarcodeImage = base64Image;
    return View();
}
public IActionResult DisplayBarcode()
{
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
        "INV-2024-0042",
        BarcodeWriterEncoding.Code128);
    string base64Image = barcode.ToDataUrl();
    ViewBag.BarcodeImage = base64Image;
    return View();
}
$vbLabelText   $csharpLabel

Angezeigter BarCode

 .NET Barcode-Generierung: Erstellen Sie einen Barcode-Generator für Ihre Webanwendung: Bild 6 - Im Browser angezeigter Barcode

In der Razor Ansicht wird es innerhalb eines <div>-Elements angezeigt:

<div class="barcode-container">
    <img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
    <button onclick="window.print()">Print Barcode</button>
</div>
<div class="barcode-container">
    <img src="@ViewBag.BarcodeImage" alt="Generated Barcode" />
</div>
<div class="print-actions">
    <button onclick="window.print()">Print Barcode</button>
</div>
HTML

Dieser Ansatz macht das Speichern von Barcode-Bildern im Dateisystem überflüssig und hält den Webdienst zustandslos. Die vollständige API-Referenz dokumentiert alle verfügbaren Methoden und Eigenschaften.

Wie liest und scannt man Barcodes in ASP.NET Core?

Das Auslesen von Barcodes aus hochgeladenen Bildern oder Dateiströmen wird von der Klasse BarcodeReader übernommen. Dies ist nützlich für Empfangs-Workflows, die Retourenabwicklung und alle Szenarien, in denen ein gescannter Barcode serverseitig dekodiert werden muss:

using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

public class BarcodeScanController : Controller
{
    public IActionResult ScanBarcode(IFormFile uploadedImage)
    {
        using var stream = uploadedImage.OpenReadStream();
        var results = BarcodeReader.Read(stream);
        if (results.Count > 0)
        {
            string decodedValue = results[0].Value;
            return Ok(new { barcode = decodedValue });
        }
        return BadRequest("No barcode detected in image.");
    }
}
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;

public class BarcodeScanController : Controller
{
    public IActionResult ScanBarcode(IFormFile uploadedImage)
    {
        using var stream = uploadedImage.OpenReadStream();
        var results = BarcodeReader.Read(stream);
        if (results.Count > 0)
        {
            string decodedValue = results[0].Value;
            return Ok(new { barcode = decodedValue });
        }
        return BadRequest("No barcode detected in image.");
    }
}
$vbLabelText   $csharpLabel

Die Methode BarcodeReader.Read() akzeptiert Dateipfade, Streams und System.Drawing.Bitmap Objekte. Es erkennt automatisch das Barcode-Format und gibt eine Sammlung von BarcodeResult-Objekten zurück, die jeweils den dekodierten Wert, den Formattyp und die Position im Bild enthalten. Wenn mehrere Barcodes in einem einzigen Bild erscheinen – zum Beispiel auf einem Foto eines Lagerregals – gibt das Lesegerät alle erkannten Werte der Sammlung zurück, nicht nur den ersten.

Bei ASP.NET Anwendungen mit hohem Durchsatz sollte auch die Performance berücksichtigt werden. Der Reader unterstützt das Scannen von Bildbereichen, bei dem das Bild vor der Analyse auf ein bestimmtes Pixelrechteck zugeschnitten wird. Dies reduziert die Verarbeitungszeit erheblich, da Barcodes immer in einem bekannten Bereich des Bildes erscheinen.

Für fortgeschrittene Szenarien wie die Anpassung des Kontrasts bei Bildern geringer Qualität oder die Feinabstimmung der Erkennungsempfindlichkeit konsultieren Sie bitte die Dokumentation zum Barcode-Lesen .

Wie exportiert man Barcodes in ASP.NET als PDF?

Das Generieren von Barcodes, die direkt in PDF-Dokumente eingebettet sind, ist eine gängige Anforderung für Versandetiketten, Lageretiketten und Konformitätsdokumente. IronBarcode unterstützt das direkte Speichern im PDF-Format:

GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
    "SHIP-2024-99471",
    BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(
    "SHIP-2024-99471",
    BarcodeWriterEncoding.Code128);
barcode.ResizeTo(500, 150);
barcode.AddAnnotationTextAboveBarcode("Shipping Label");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SaveAsPdf("shipping-label.pdf");
$vbLabelText   $csharpLabel

Bei PDF-Dokumenten mit mehreren Barcodes – beispielsweise einer Seite mit Produktetiketten – wird jeder Barcode separat generiert und anschließend mithilfe einer PDF-Bibliothek kombiniert. Die IronPDF Integrationsanleitung erklärt, wie man Barcodes in bestehende PDF-Vorlagen einfügt, was nützlich ist, um vorgefertigten Etikettenlayouts Barcodes hinzuzufügen.

Die Methode SaveAsPdf() akzeptiert auch Ausgabedimensionen, sodass die gerenderte PDF-Seite der physischen Etikettengröße entspricht, die von Etikettendruckern benötigt wird.

Wie gehen Sie mit Fehlern bei der Barcode-Generierung und -Validierung um?

Die Regeln für die Barcode-Codierung variieren je nach Format. Beispielsweise benötigt UPC-A genau 11 oder 12 Ziffern, EAN-13 genau 12 oder 13, und Code 128 hat eine praktische Grenze von 48 Zeichen für lesbare Ausgaben bei Standardgrößen. Das Übergeben ungültiger Daten führt zu einem IronBarCodeEncoderException.

Kodierungsfehler in Controller-Aktionen explizit behandeln:

public IActionResult SafeGenerate(string data, string format)
{
    try
    {
        var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
        return File(barcode.ToPngBinaryData(), "image/png");
    }
    catch (IronBarCodeEncoderException ex)
    {
        return BadRequest($"Encoding error: {ex.Message}");
    }
    catch (ArgumentException ex)
    {
        return BadRequest($"Unknown format: {ex.Message}");
    }
}
public IActionResult SafeGenerate(string data, string format)
{
    try
    {
        var encoding = Enum.Parse<BarcodeWriterEncoding>(format, true);
        GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(data, encoding);
        return File(barcode.ToPngBinaryData(), "image/png");
    }
    catch (IronBarCodeEncoderException ex)
    {
        return BadRequest($"Encoding error: {ex.Message}");
    }
    catch (ArgumentException ex)
    {
        return BadRequest($"Unknown format: {ex.Message}");
    }
}
$vbLabelText   $csharpLabel

Für den Produktiveinsatz sollten Sie die Länge der Eingabedaten und den Zeichensatz überprüfen, bevor Sie CreateBarcode() aufrufen. Die IronBarcode Dokumentation enthält formatspezifische Kodierungsbeschränkungen für jeden unterstützten Barcode-Typ.

Was sind Ihre nächsten Schritte?

Die Entwicklung eines ASP.NET -Barcodegenerators mit IronBarcode bietet eine zuverlässige Lösung zum Erstellen, Gestalten und Exportieren von Barcodebildern in .NET Core -Webanwendungen. Die Bibliothek verarbeitet komplexe Kodierungsstandards automatisch und bietet gleichzeitig umfangreiche Anpassungsmöglichkeiten über eine entwicklerfreundliche API. Egal ob es um die Generierung von QR-Codes für das Scannen mit Mobilgeräten, Data-Matrix-Barcodes für industrielle Anwendungen oder UPC-Codes für den Einzelhandel geht, IronBarcode integriert sich direkt in ASP.NET MVC-Controller und Razor -Seiten.

Nutzen Sie diese Ressourcen, um weitere Informationen zu erhalten:

Sie können den gesamten Funktionsumfang während der kostenlosen Testphase ausprobieren. Für den Einsatz in der Produktion und die kommerzielle Nutzung sehen Sie sich die Lizenzoptionen an , um die für Ihre Projektanforderungen geeignete Lizenz auszuwählen. Die Bibliothek unterstützt Bitmap- und Vektorexporte, wobei jede Version die Kompatibilität über Windows, Linux, Android und iOS hinweg gewährleistet.

Bei Fragen, für Benchmarks im Vergleich zu alternativen Barcode-Bibliotheken for .NET oder für Unterstützung bei der Enterprise besuchen Sie das IronBarcode Supportportal .

Häufig gestellte Fragen

Welche Barcode-Formate unterstützt IronBarcode in ASP.NET Core?

IronBarcode unterstützt über 30 Barcode-Formate, darunter QR-Code, Data Matrix, Code 128, UPC-A, EAN-13, Code 39, PDF417, Aztec, MaxiCode, ITF und viele mehr. Sowohl 1D-lineare als auch 2D-Matrix-Barcodes werden unterstützt.

Wie kann man einen generierten Barcode als Bild von einem ASP.NET MVC-Controller zurückgeben?

Rufen Sie BarcodeWriter.CreateBarcode() mit den Daten und dem Codierungsformat auf, verwenden Sie dann ToPngBinaryData(), um das Byte-Array zu erhalten, und geben Sie es mit File(bytes, 'image/png') aus der Controller-Aktion zurück.

Kann IronBarcode Barcodes aus hochgeladenen Bildern in ASP.NET lesen?

Ja. Verwenden Sie BarcodeReader.Read() mit einem IFormFile-Stream, um Barcodes aus vom Benutzer hochgeladenen Bildern zu dekodieren. Der Reader gibt alle erkannten Barcodes als Sammlung von BarcodeResult-Objekten zurück.

Wie kann man einen Barcode in eine Razor Ansicht einbetten, ohne eine Datei zu speichern?

Rufen Sie barcode.ToDataUrl() auf, um eine Base64-Daten-URL-Zeichenfolge zu erhalten, weisen Sie diese ViewBag zu und rendern Sie sie in der Razor Ansicht als src-Attribut eines img-Elements.

Welche .NET Versionen werden von IronBarcode unterstützt?

IronBarcode unterstützt .NET 6, 7, 8, 9, 10 und .NET Framework 4.6.2+. Es läuft unter Windows, Linux, macOS, Docker, Azure, AWS, Android und iOS.

Wie geht man in ASP.NET mit ungültigen Barcode-Daten um?

Schließen Sie BarcodeWriter.CreateBarcode() in einen try-catch-Block für IronBarCodeEncoderException ein. Überprüfen Sie vor der Codierung die Eingabelänge und den Zeichensatz anhand formatspezifischer Einschränkungen, um Ausnahmen zu vermeiden.

Kann IronBarcode Barcodes als PDF exportieren?

Ja. Rufen Sie `SaveAsPdf()` für jedes `GeneratedBarcode`-Objekt auf, um eine PDF-Datei zu erzeugen. Die Methode akzeptiert einen Ausgabepfad und optional Seitenabmessungen, die den Größen physischer Etiketten entsprechen.

Wird für die Verwendung von IronBarcode eine Barcode-Schriftart benötigt?

Nein. IronBarcode ist in sich abgeschlossen und übernimmt die gesamte Kodierung und Darstellung intern. Es werden keine Barcode-Schriftarten, GD-Bibliotheken oder zusätzliche Systemkonfigurationen benötigt.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an