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
- Tilpas stregkode i C# .NET
- Generer brugerdefineret stregkode ved hjælp af cURL-kommandoer
.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);
}
}
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);
}
}
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.
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);
}
}
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.
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.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogs: