Barcode generieren

Generieren Sie Barcodes in benutzerdefinierten Farben mit der .NET REST API.

In einer Welt, in der Barcodes allgegenwärtig sind und in vielfältigen Anwendungen eine wichtige Rolle spielen, war die Notwendigkeit, ihr Erscheinungsbild, insbesondere ihre Farben, anzupassen, noch nie so groß wie heute. Die Barcodes sind nicht nur nützlich; Sie haben sich zu einer visuellen Darstellung einer Marke oder eines Produkts entwickelt. Daher ist die Anpassung der Barcode-Farben keine Option mehr, sondern eine Notwendigkeit. Ganz gleich, ob es um die Wahrung der Markenkonsistenz, die Verbesserung des Benutzererlebnisses oder einfach um die nahtlose Integration in ein Design geht, die Möglichkeit, Barcode-Farben anzupassen, ist eine entscheidende Voraussetzung.

Dieser Artikel enthüllt die Bedeutung und die unzähligen Vorteile dieser Anpassung mithilfe der .NET REST API.

.NET Cloud SDK für die Barcode-Anpassung

Mit dem Aspose.BarCode Cloud SDK für .NET lässt sich das Potenzial der Barcode-Anpassung mühelos erschließen. Mit diesem leistungsstarken Toolkit können Sie die Möglichkeit zur individuellen Anpassung von Barcode-Farben nahtlos in Ihre Anwendungen integrieren. Mit diesem SDK geht die Anpassung über die Farben hinaus und Sie können verschiedene Aspekte von Barcodes anpassen, einschließlich ihrer Symbologie, Größe, Auflösung und mehr. Bitte beachten Sie außerdem, dass das SDK eine konsistente und genaue Barcode-Generierung unter Einhaltung der Industriestandards gewährleistet.

Um nun das SDK verwenden zu können, müssen wir zunächst im NuGet-Paketmanager nach „Aspose.BarCode-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Zweitens müssen wir das Cloud-Dashboard besuchen, um Ihre personalisierten Kundenanmeldeinformationen zu erhalten.

Passen Sie den Barcode in C# .NET an

Normalerweise haben Barcodebilder ein Schwarzweiß-Farbschema. Diese REST-API ermöglicht jedoch die Anpassung der System-RGB-Farben für wichtige Barcode-Elemente, darunter:

  • Balken
  • Hintergrund
  • Grenzen
  • Textbeschriftung
  • Ober- und Untertitel

Legen Sie die Farbe der Balken fest

Um die Farbe für Balken festzulegen, müssen wir den Wert für die Eigenschaft „BarColor“ der Klasse GetBarcodeGenerateRequest festlegen. Der Standardwert ist Schwarz.

// Weitere Beispiele finden Sie unter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsinstanz, in der wir die zu verwendenden Client-Anmeldeinformationen angeben
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// Erstellen Sie eine Instanz von BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Geben Sie den Typ und Inhalt des Barcodes an
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode mit zentriertem Text am unteren Rand des Barcodes
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // Farbinformationen für Balken im Barcode-Bild
    BarColor = "Gold"
};

// Generieren Sie einen Barcode und speichern Sie die Ausgabe im lokalen Speicher
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Überprüfen Sie, ob die Antwortlänge größer als 0 ist
    Assert.IsTrue(response.Length > 0);
    
    // Speichern Sie das Barcode-Bild auf dem lokalen Laufwerk
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
Barcode-Strichfarbe

Vorschau der benutzerdefinierten Balkenfarbe für Barcode.

Hintergrundfarbe

Die Hintergrundfarbe des Barcodes kann mithilfe der Eigenschaft „BackColor“ in der Klasse „GetBarcodeGenerateRequest“ geändert werden. Der Standardwert für die Hintergrundfarbe ist Weiß.

// Weitere Beispiele finden Sie unter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsinstanz, in der wir die zu verwendenden Client-Anmeldeinformationen angeben
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// Erstellen Sie eine Instanz von BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Geben Sie den Typ und Inhalt des Barcodes an
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode mit zentriertem Text am unteren Rand des Barcodes
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // Ausgabeformat für Barcode-Bild
    format = "JPG",
    BackColor =  "Yellow"
};

// Generieren Sie einen Barcode und speichern Sie die Ausgabe im lokalen Speicher
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Überprüfen Sie, ob die Antwortlänge größer als 0 ist
    Assert.IsTrue(response.Length > 0);
    
    // Speichern Sie das Barcode-Bild auf dem lokalen Laufwerk
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
Barcode-Hintergrundfarbe

Vorschau des Barcodes mit Hintergrundfarbe.

Benutzerdefinierter Rand und Farbe

Wir haben auch die Flexibilität, einen benutzerdefinierten Rahmenstil sowie benutzerdefinierte Farbinformationen für den Rahmen festzulegen.

// Weitere Beispiele finden Sie unter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsinstanz, in der wir die zu verwendenden Client-Anmeldeinformationen angeben
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// Erstellen Sie eine Instanz von BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Geben Sie den Typ und Inhalt des Barcodes an
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode mit zentriertem Text am unteren Rand des Barcodes
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // Informationen zum Randmuster
    BorderDashStyle  = "DashDotDot"
};

// Generieren Sie einen Barcode und speichern Sie die Ausgabe im lokalen Speicher
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Überprüfen Sie, ob die Antwortlänge größer als 0 ist
    Assert.IsTrue(response.Length > 0);
    
    // Speichern Sie das Barcode-Bild auf dem lokalen Laufwerk
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}

– Mögliche Werte für den Rahmenstil sind Solid, Dash, Dot, DashDot, DashDotDot.

Barcode-Grenze

Vorschau des benutzerdefinierten Rahmens für Barcode.

Formatierung von Barcode-Textetiketten

Wir haben auch die Möglichkeit, die Farbe und Positionierung des Barcode-Etiketts zu steuern. Im folgenden Codeausschnitt haben wir die Barcode-Etikett-/Textposition auf „Oben“ und „Rechtsbündig“ eingestellt, mit Farbinformationen auf „Gold“. Zur besseren Darstellung haben wir auch die Hintergrundfarbe auf Navy eingestellt.

// Weitere Beispiele finden Sie unter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsinstanz, in der wir die zu verwendenden Client-Anmeldeinformationen angeben
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// Erstellen Sie eine Instanz von BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// Geben Sie den Typ und Inhalt des Barcodes an
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode mit zentriertem Text am unteren Rand des Barcodes
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// Generieren Sie einen Barcode und speichern Sie die Ausgabe im lokalen Speicher
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // Überprüfen Sie, ob die Antwortlänge größer als 0 ist
    Assert.IsTrue(response.Length > 0);
    
    // Speichern Sie das Barcode-Bild auf dem lokalen Laufwerk
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
Legen Sie die Textfarbe des Barcodes fest

Vorschau des Barcodes mit benutzerdefinierter Textfarbe.

Generieren Sie benutzerdefinierten Barcode mit cURL-Befehlen

Das Anpassen von Barcode-Farben und die Nutzung der Funktionen von Aspose.Barcode Cloud mithilfe von cURL-Befehlen ist ein nahtloser und effizienter Prozess. Mit dieser API können Sie die Farben von Barcodes ganz einfach ändern, um sie an Ihre spezifischen Anforderungen und Designvorlieben anzupassen. Darüber hinaus können Sie mithilfe von cURL-Befehlen mühelos Barcodes generieren und anpassen, indem Sie verschiedene Parameter wie Symbologie, Größe, Auflösung und mehr anpassen.

Der erste Schritt besteht also darin, den folgenden Befehl auszuführen, um ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um einen Barcode zu generieren, der eine benutzerdefinierte Textfarbe, eine benutzerdefinierte Rahmenfarbe, ein Rahmenmuster und eine andere Hintergrundfarbe enthält und im 45-Grad-Winkel gedreht ist.

curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code93Standard&Text=Hello%20World...%20!&TextLocation=Below&TextAlignment=Center&TextColor=Gold&FontSizeMode=Auto&Resolution=100&RotationAngle=-45&BarColor=Navy&BorderColor=Maroon&BorderWidth=5&BorderDashStyle=DashDot&BorderVisible=true&FilledBars=true&UseAntiAlias=true&format=PNG" \
-X GET \
-H "accept: image/png" \
-H "authorization: Bearer {accessToken}"
-o "resultantBarcode.png"

Ersetzen Sie „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Barcode-Generierung

Vorschau des benutzerdefinierten Barcodes.

Abschluss

Zusammenfassend lässt sich sagen, dass die Möglichkeit, Barcode-Farben anzupassen und die umfassenden Funktionen von Aspose.Barcode zu nutzen, sei es über die dedizierte .NET-REST-API oder über cURL-Befehle mit Aspose.Barcode Cloud, ein Beweis für die sich entwickelnde Landschaft der Barcode-Integration und -Verwaltung ist . Die dedizierte .NET REST API bietet ein nahtloses und entwicklerfreundliches Erlebnis und bietet eine Fülle von Anpassungsoptionen über die Farben hinaus und gewährleistet eine präzise Kontrolle über verschiedene Aspekte des Barcode-Designs. Andererseits stellt die Integration von Aspose.Barcode Cloud über cURL-Befehle einen vielseitigen und zugänglichen Ansatz dar, der ein breiteres Publikum anspricht und eine effiziente Barcode-Anpassung ermöglicht.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: