generere stregkode

Generer stregkoder i brugerdefinerede farver med .NET REST API.

I en verden, hvor stregkoder er allestedsnærværende og spiller en afgørende rolle i forskellige applikationer, har behovet for at tilpasse deres udseende, især deres farver, aldrig været mere udtalt. Stregkoderne er ikke blot utilitaristiske; de har udviklet sig til en visuel repræsentation af et brand eller et produkt. Derfor er tilpasning af stregkodefarver ikke længere en mulighed, men det er en nødvendighed. Så uanset om det handler om at bevare mærkekonsistens, forbedre brugeroplevelsen eller blot at integrere problemfrit med et design, er evnen til at tilpasse stregkodefarver et afgørende krav.

Denne artikel afslører betydningen og de utallige fordele ved denne tilpasning ved hjælp af .NET REST API.

.NET Cloud SDK til stregkodetilpasning

Det er nemt at frigøre potentialet ved stregkodetilpasning med Aspose.BarCode Cloud SDK for .NET. Dette kraftfulde værktøjssæt giver dig mulighed for problemfrit at integrere muligheden for at tilpasse stregkodefarver i dine applikationer. Med denne SDK går tilpasningen ud over farver, og du kan skræddersy forskellige aspekter af stregkoder, herunder deres symbolologi, størrelse, opløsning og mere. Bemærk også, at SDK sikrer ensartet og præcis stregkodegenerering, der overholder industristandarder.

Nu, for at bruge SDK’et, skal vi først søge efter Aspose.BarCode-Cloud i NuGet pakkehåndtering og klikke på knappen Tilføj pakke. For det andet skal vi besøge cloud dashboard for at få dine personlige kundeoplysninger.

Tilpas stregkode i C# .NET

Normalt har stregkodebilleder et sort-hvidt farveskema. Denne REST API gør det dog muligt at tilpasse systemets RGB-farver til vigtige stregkodeelementer, herunder:

  • Barer
  • Baggrund
  • Grænser
  • Tekstetiket
  • Top og bund billedtekster

Indstil søjler farve

For at indstille farven for søjler, skal vi indstille værdien for ‘BarColor’-egenskaben i klassen GetBarcodeGenerateRequest. Standardværdien er Sort.

// For flere eksempler, besøg venligst https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsforekomst, hvor vi angiver klientlegitimationsoplysninger, der skal bruges
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// oprette en forekomst af BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// angiv type og indhold for stregkode
string type = "Code39Standard";
string text = "Hello World...!";

// Stregkode med tekst midtstillet og i bunden af stregkoden
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // farveoplysninger for streger i stregkodebillede
    BarColor = "Gold"
};

// generer stregkode og gem outputtet på lokalt lager
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider, at svarlængden er større end 0
    Assert.IsTrue(response.Length > 0);
    
    // gem stregkodebilledet på lokalt drev
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
stregkode stregfarve

Forhåndsvisning af brugerdefineret stregfarve til stregkode.

Baggrundsfarve

Stregkodens baggrundsfarve kan ændres ved at bruge “BackColor”-egenskaben i klassen GetBarcodeGenerateRequest. Standardværdien for baggrundsfarve er hvid.

// For flere eksempler, besøg venligst https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsforekomst, hvor vi angiver klientlegitimationsoplysninger, der skal bruges
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// oprette en forekomst af BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// angiv type og indhold for stregkode
string type = "Code39Standard";
string text = "Hello World...!";

// Stregkode med tekst midtstillet og i bunden af stregkoden
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // outputformat til stregkodebillede
    format = "JPG",
    BackColor =  "Yellow"
};

// generer stregkode og gem outputtet på lokalt lager
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider, at svarlængden er større end 0
    Assert.IsTrue(response.Length > 0);
    
    // gem stregkodebilledet på lokalt drev
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
stregkode baggrundsfarve

Eksempel på stregkode med baggrundsfarve.

Brugerdefineret kant og farve

Vi har også fleksibiliteten til at indstille brugerdefineret kantstil samt brugerdefinerede farveoplysninger til kanten.

// For flere eksempler, besøg venligst https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsforekomst, hvor vi angiver klientlegitimationsoplysninger, der skal bruges
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// oprette en forekomst af BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// angiv type og indhold for stregkode
string type = "Code39Standard";
string text = "Hello World...!";

// Stregkode med tekst midtstillet og i bunden af stregkoden
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // information om grænsemønster
    BorderDashStyle  = "DashDotDot"
};

// generer stregkode og gem outputtet på lokalt lager
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider, at svarlængden er større end 0
    Assert.IsTrue(response.Length > 0);
    
    // gem stregkodebilledet på lokalt drev
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Mulige værdier for kantstil er Solid, Dash, Dot, DashDot, DashDotDot.
stregkodekant

Forhåndsvisning af brugerdefineret kant til stregkode.

Formatering af stregkodetekstetiketter

Vi har også muligheden for at kontrollere farven og placeringen af stregkodeetiketten. I kodestykket nedenfor har vi indstillet stregkodeetiketten/tekstpositionen som Top- og Højrejusteret, med farveoplysninger som Guld. For bedre præsentation har vi også sat baggrundsfarven som Navy.

// For flere eksempler, besøg venligst https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurationsforekomst, hvor vi angiver klientlegitimationsoplysninger, der skal bruges
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// oprette en forekomst af BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// angiv type og indhold for stregkode
string type = "Code39Standard";
string text = "Hello World...!";

// Stregkode med tekst midtstillet og i bunden af stregkoden
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// generer stregkode og gem outputtet på lokalt lager
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider, at svarlængden er større end 0
    Assert.IsTrue(response.Length > 0);
    
    // gem stregkodebilledet på lokalt drev
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
indstille stregkode tekstfarve

Forhåndsvisning af stregkode med tilpasset tekstfarve.

Generer brugerdefineret stregkode ved hjælp af cURL-kommandoer

Tilpasning af stregkodefarver og udnyttelse af mulighederne i Aspose.Barcode Cloud ved hjælp af cURL-kommandoer er en problemfri og effektiv proces. Med denne API kan du nemt ændre farverne på stregkoderne, så de matcher dine specifikke krav og designpræferencer. Derudover kan du ved hjælp af cURL-kommandoer nemt generere og tilpasse stregkoder ved at justere forskellige parametre såsom symbologi, størrelse, opløsning og mere.

Så det første trin er at udføre følgende kommando for at generere et JWT-adgangstoken:

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"

Når vi har JWT-tokenet, skal du udføre følgende kommando for at generere en stregkode, der indeholder brugerdefineret tekstfarve, brugerdefineret kantfarve, kantmønster, anden baggrundsfarve og roteret i 45 graders vinkel.

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"

Erstat accessToken med JWT-adgangstoken genereret ovenfor.

stregkodegenerering

Forhåndsvisning af tilpasset stregkode.

Konklusion

Afslutningsvis står evnen til at tilpasse stregkodefarver og udnytte de omfattende muligheder i Aspose.Barcode, hvad enten det er gennem den dedikerede .NET REST API eller via cURL-kommandoer med Aspose.Barcode Cloud, som et vidnesbyrd om det udviklende landskab af stregkodeintegration og -styring . Den dedikerede .NET REST API tilbyder en problemfri og udviklervenlig oplevelse, der giver et væld af tilpasningsmuligheder ud over farver, hvilket sikrer præcis kontrol over forskellige aspekter af stregkodedesign. På den anden side præsenterer integrationen af Aspose.Barcode Cloud gennem cURL-kommandoer en alsidig og tilgængelig tilgang, der henvender sig til et bredere publikum og giver effektiv stregkodetilpasning.

relaterede artikler

Vi anbefaler stærkt at besøge følgende blogs: