Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Eine Möglichkeit, Daten in einem sichtbaren, maschinenlesbaren Format darzustellen, ist die Verwendung von Strichcodes. Zunächst wurden parallele Linien in unterschiedlichen Abständen, Breiten und Größen verwendet, um Daten in Strichcodes darzustellen. Diese modernen linearen oder eindimensionalen (1D) barcodes können mit speziellen optischen Scannern, den so genannten Barcode-Lesegeräten, gelesen werden, von denen es mehrere Varianten gibt. Später wurden zweidimensionale (2D) es wurden Varianten entwickelt, die als Matrixcodes oder 2D-Barcodes bekannt sind, obwohl sie eigentlich keine Striche verwenden. Diese Varianten verwenden Rechtecke, Punkte, Sechsecke und andere Muster anstelle der herkömmlichen Strichcodes. optische 2D-Scanner, die speziell für das Lesen von 2D-Barcodes entwickelt wurden, sind in einer Vielzahl von Konfigurationen erhältlich. Eine andere Methode zum Lesen von 2D-Strichcodes ist die Verwendung einer Digitalkamera, die an einen Computer angeschlossen ist, auf dem eine Software läuft, die ein Bild des Strichcodes aufnimmt und ihn anhand des Bildes entschlüsselt. Die letztgenannte Form des 2D-Barcodescanners kann von einem mobilen Gerät mit integrierter Kamera, z. B. einem Smartphone, verwendet werden, indem eine spezielle Anwendungssoftware installiert wird.
Mit der IronBarcode's Barcode Library wird die Erzeugung eines dynamischen Barcodes zum Kinderspiel. Diese einfache Bibliothek kann einen Barcode mit nur wenigen Zeilen Code erzeugen. IronBarcode's Barcode-Lesegeräte enthalten robuste Barcode-Generatoren, die es ihnen ermöglichen, qualitativ hochwertige Barcodes zu erzeugen. Das macht es dem Barcode-Scanner leicht, Ihren Barcode zu lesen.
Um das IronBarcode-Framework zu verwenden, muss zunächst ein Visual Studio .NET-Projekt erstellt werden. Jede Version von Visual Studio kann verwendet werden, obwohl die neueste Version empfohlen wird. Je nach Bedarf können Sie eine .NET Windows Forms-Anwendung erstellen oder aus einer Vielzahl von Projektvorlagen wählen. In dieser Lektion werden wir die Windows Forms-Anwendung verwenden, um die Dinge einfach zu halten.
Geben Sie den Namen und den Ort des Projekts ein.
.NET-Framework 4.7 wird in diesem Projekt verwendet.
Nach dem Erstellen des Projekts wird die Datei Form1.cs in der Designeransicht geöffnet. Sie können den Programmcode einfügen, die Benutzeroberfläche gestalten und das Programm erstellen/ausführen. Um die IronBarcode-Bibliothek in der Lösung zu verwenden, müssen Sie das erforderliche Paket herunterladen. Dies kann mit folgendem Code im Paketmanager geschehen:
Install-Package BarCode
Alternativ können Sie auch den NuGet Package Manager verwenden, um nach dem "Barcode"-Paket zu suchen und es herunterzuladen, das alle Suchergebnisse auflistet. Von dort aus können Sie das gewünschte Paket zum Herunterladen auswählen.
In unserem Formular haben wir ein "SaveFileDialog"-Feld eingefügt, mit dem wir die erzeugten Barcode-Bilder an einem ausgewählten Ort speichern können.
Die IronBarcode-Bibliothek ermöglicht es uns, mit nur wenigen Zeilen Code schnell Barcodes zu erzeugen. Nachfolgend finden Sie einen Beispielcode für die Erstellung eines Barcode-Etiketts über ein Windows-Formular:
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Imports IronBarCode
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Namespace IronBarcode_demo
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
saveFileDialog1.Filter = ".png *.png"
Dim result As DialogResult = saveFileDialog1.ShowDialog()
If result = System.Windows.Forms.DialogResult.OK Then
Dim filename As String = saveFileDialog1.FileName
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename)
MessageBox.Show("Barcode Generated Sucessfully")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
End Namespace
Bevor Sie den Code starten, fügen Sie der .NET WinForms-Anwendung ein Textfeld hinzu. So können wir den Text eingeben, um den Strichcode zu erzeugen. Fügen Sie dann eine Schaltfläche in die Windows Forms-Anwendung ein und fügen Sie den erforderlichen Code aus dem Beispielcode hinzu. Wir verwenden auch das Werkzeug SaveFileDialog
, das dabei hilft, das erzeugte Barcode-Bild am gewünschten Ort zu speichern.
Das Dialogfeld "Speichern unter" wird angezeigt, wenn der Benutzer auf die Schaltfläche "Barcode speichern" klickt. Hier kann der Benutzer den Dateinamen und den Speicherort für das generierte Barcodebild auswählen, das als PNG-Datei gespeichert werden soll. Der Strichcode wird auf der Grundlage des in das Textfeld eingegebenen Textes erstellt.
Das einzige erforderliche Argument für die Funktion "createQrCode" sind die Daten, die im Codebild kodiert werden müssen (eine Zeichenkette oder ein Stream, den wir aus dem Textfeld erhalten). Die Methode akzeptiert auch drei zusätzliche optionale Parameter:
Die Versionsnummer des QR-Codes. Auf dieser Seite finden Sie eine Liste der zulässigen Ersatzleistungen. Wenn der Wert 0 ist (der Standardwert)wird die Methode angewiesen, die entsprechende Versionsnummer zu verwenden, die auf den zu kodierenden Daten basiert.
Im obigen Beispiel wird eine 500 x 500 Pixel große Grafik mit mittlerem Grad der Fehlerkorrektur erstellt. Mit der Funktion SaveAsPng
für den erzeugten QR-Code können wir den QR-Code als PNG-Datei an einem bestimmten Speicherort speichern, den wir im Dialogfeld SaveAs
angegeben haben.
Klicken Sie auf hier für einen umfassenderen IronBarcode-Leitfaden.
Die IronBarcode-Bibliothek gilt aufgrund ihrer Effizienz und Kompatibilität mit verschiedenen Betriebssystemen als eine der besten Optionen zur Erzeugung und Erkennung von Barcodes. Es bietet eine Reihe von Funktionen zum Erstellen und Anpassen verschiedener Barcodetypen, einschließlich der Möglichkeit, den Text, die Farbe, die Linienbreite und die Höhe anzupassen. Einzelheiten zur Lizenzierung der Bibliothek finden Sie auf der Website websitedie sowohl kostenpflichtige als auch kostenlose Versionen für Entwickler enthält. Updates und Support werden ein Jahr lang kostenlos angeboten.
9 .NET API-Produkte für Ihre Bürodokumente