U svijetu u kojem su crtični kodovi sveprisutni i igraju vitalnu ulogu u različitim primjenama, potreba za prilagodbom njihovog izgleda, posebice njihovih boja, nikada nije bila izraženija. Crtični kodovi nisu samo utilitarni; evoluirali su u vizualni prikaz robne marke ili proizvoda. Stoga prilagodba boja crtičnog koda više nije opcija, već je nužnost. Dakle, bilo da se radi o održavanju dosljednosti robne marke, poboljšanju korisničkog iskustva ili jednostavnoj besprijekornoj integraciji s dizajnom, mogućnost prilagodbe boja crtičnog koda ključni je zahtjev.
Ovaj članak otkriva značaj i bezbrojne prednosti ove prilagodbe korištenjem .NET REST API-ja.
- .NET Cloud SDK za prilagodbu crtičnog koda
- Prilagodite crtični kod u C# .NET
- Generirajte prilagođeni crtični kod pomoću cURL naredbi
.NET Cloud SDK za prilagodbu crtičnog koda
Otključavanje potencijala prilagodbe crtičnog koda jednostavno je uz Aspose.BarCode Cloud SDK za .NET. Ovaj moćni skup alata omogućuje vam neprimjetno integriranje mogućnosti prilagodbe boja crtičnog koda u vaše aplikacije. S ovim SDK-om prilagodba nadilazi boje i možete prilagoditi različite aspekte crtičnih kodova, uključujući njihovu simbologiju, veličinu, rezoluciju i još mnogo toga. Također, imajte na umu da SDK osigurava dosljedno i točno generiranje crtičnog koda, pridržavajući se industrijskih standarda.
Sada, da bismo koristili SDK, prvo moramo pretražiti Aspose.BarCode-Cloud
u upravitelju paketa NuGet i kliknuti gumb Dodaj paket
. Drugo, moramo posjetiti nadzornu ploču u oblaku, kako bismo dobili vaše personalizirane vjerodajnice klijenta.
Prilagodite crtični kod u C# .NET
Slike crtičnog koda obično imaju crno-bijelu shemu boja. Međutim, ovaj REST API omogućuje prilagodbu RGB boja sustava za ključne elemente crtičnog koda, uključujući:
- Barovi
- Pozadina
- Granice
- Tekstualna oznaka
- Gornji i donji natpisi
Postavite boju traka
Kako bismo postavili boju za trake, moramo postaviti vrijednost za svojstvo BarColor
klase GetBarcodeGenerateRequest. Zadana vrijednost je Crna.
// Za više uzoraka posjetite https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instanca konfiguracije u kojoj navodimo klijentske vjerodajnice koje će se koristiti
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// stvoriti instancu BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// odredite vrstu i sadržaj za crtični kod
string type = "Code39Standard";
string text = "Hello World...!";
// Crtični kod s tekstom poravnatim po sredini i na dnu crtičnog koda
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "JPG",
// informacije o boji za trake u slici crtičnog koda
BarColor = "Gold"
};
// generirajte crtični kod i spremite izlaz u lokalnu pohranu
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// potvrdite da je duljina odgovora veća od 0
Assert.IsTrue(response.Length > 0);
// spremite sliku crtičnog koda na lokalni pogon
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Boja pozadine
Boja pozadine crtičnog koda može se mijenjati pomoću svojstva BackColor
u klasi GetBarcodeGenerateRequest. Zadana vrijednost boje pozadine je bijela.
// Za više uzoraka posjetite https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instanca konfiguracije u kojoj navodimo klijentske vjerodajnice koje će se koristiti
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// stvoriti instancu BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// odredite vrstu i sadržaj za crtični kod
string type = "Code39Standard";
string text = "Hello World...!";
// Crtični kod s tekstom poravnatim po sredini i na dnu crtičnog koda
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
// izlazni format za sliku crtičnog koda
format = "JPG",
BackColor = "Yellow"
};
// generirajte crtični kod i spremite izlaz u lokalnu pohranu
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// potvrdite da je duljina odgovora veća od 0
Assert.IsTrue(response.Length > 0);
// spremite sliku crtičnog koda na lokalni pogon
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
Prilagođeni obrub i boja
Također imamo fleksibilnost postavljanja prilagođenog stila obruba kao i prilagođenih informacija o boji za obrub.
// Za više uzoraka posjetite https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instanca konfiguracije u kojoj navodimo klijentske vjerodajnice koje će se koristiti
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// stvoriti instancu BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// odredite vrstu i sadržaj za crtični kod
string type = "Code39Standard";
string text = "Hello World...!";
// Crtični kod s tekstom poravnatim po sredini i na dnu crtičnog koda
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "center",
TextLocation = "Below",
format = "PNG",
BorderVisible = true,
BorderWidth = 5,
BorderColor = "Navy",
// informacije o uzorku obruba
BorderDashStyle = "DashDotDot"
};
// generirajte crtični kod i spremite izlaz u lokalnu pohranu
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// potvrdite da je duljina odgovora veća od 0
Assert.IsTrue(response.Length > 0);
// spremite sliku crtičnog koda na lokalni pogon
using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
response.CopyTo(stream);
}
}
- Moguće vrijednosti za stil obruba su Solid, Dash, Dot, DashDot, DashDotDot.
Oblikovanje oznake teksta crtičnog koda
Imamo i polugu za kontrolu boje i pozicioniranja naljepnice s crtičnim kodom. U donjem isječku koda postavili smo položaj oznake/teksta crtičnog koda kao poravnat gore i desno, s informacijama o boji kao zlatnom. Za bolju prezentaciju također smo postavili boju pozadine kao tamnoplavu.
// Za više uzoraka posjetite https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Nabavite vjerodajnice klijenta s https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// Instanca konfiguracije u kojoj navodimo klijentske vjerodajnice koje će se koristiti
Configuration configuration = new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
};
// stvoriti instancu BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);
// odredite vrstu i sadržaj za crtični kod
string type = "Code39Standard";
string text = "Hello World...!";
// Crtični kod s tekstom poravnatim po sredini i na dnu crtičnog koda
var request = new GetBarcodeGenerateRequest(type, text)
{
TextAlignment = "Right",
TextLocation = "Above",
TextColor = "Gold",
format = "PNG",
BackColor = "Navy",
BarColor = "Yellow"
};
// generirajte crtični kod i spremite izlaz u lokalnu pohranu
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
// potvrdite da je duljina odgovora veća od 0
Assert.IsTrue(response.Length > 0);
// spremite sliku crtičnog koda na lokalni pogon
using (FileStream stream = File.Create("TextColor.png"))
{
response.CopyTo(stream);
}
}
Generirajte prilagođeni crtični kod pomoću cURL naredbi
Prilagodba boja crtičnog koda i iskorištavanje mogućnosti Aspose.Barcode Clouda pomoću cURL naredbi je besprijekoran i učinkovit proces. Pomoću ovog API-ja možete jednostavno promijeniti boje crtičnih kodova kako bi odgovarale vašim specifičnim zahtjevima i preferencijama dizajna. Osim toga, korištenjem cURL naredbi možete bez napora generirati i prilagoditi crtične kodove podešavanjem različitih parametara kao što su simbologija, veličina, razlučivost i više.
Dakle, prvi korak je izvršiti sljedeću naredbu za generiranje JWT pristupnog tokena:
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"
Kada dobijemo JWT token, molimo izvršite sljedeću naredbu za generiranje crtičnog koda koji sadrži prilagođenu boju teksta, prilagođenu boju obruba, uzorak obruba, drugu boju pozadine i zakrenut pod kutom od 45 stupnjeva.
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"
Zamijenite accessToken
JWT pristupnim tokenom generiranim gore.
Zaključak
Zaključno, mogućnost prilagodbe boja crtičnog koda i korištenja sveobuhvatnih mogućnosti Aspose.Barcode, bilo putem namjenskog .NET REST API-ja ili putem cURL naredbi s Aspose.Barcode Cloudom, stoji kao svjedočanstvo razvoja krajolika integracije i upravljanja barkodom . Namjenski .NET REST API nudi besprijekorno iskustvo prilagođeno programerima, pružajući obilje mogućnosti prilagodbe osim boja, osiguravajući preciznu kontrolu nad različitim aspektima dizajna crtičnog koda. S druge strane, integracija Aspose.Barcode Clouda putem cURL naredbi predstavlja svestran i pristupačan pristup, koji služi široj publici i omogućuje učinkovitu prilagodbu crtičnog koda.
korisni linkovi
povezani članci
Preporučujemo da posjetite sljedeće blogove: