generirati crtični kod

Generirajte crtični kod u prilagođenim bojama pomoću .NET REST API-ja.

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

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 crtičnog koda

Pregled prilagođene boje trake za crtični kod.

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);
    }
}
boja pozadine crtičnog koda

Pregled crtičnog koda s bojom pozadine.

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.
granica crtičnog koda

Pregled prilagođenog obruba za crtični kod.

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);
    }
}
postaviti boju teksta crtičnog koda

Pregled crtičnog koda s prilagođenom bojom teksta.

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.

generiranje bar koda

Pregled prilagođenog crtičnog koda.

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: