ģenerēt svītrkodu

Ģenerējiet svītrkodu pielāgotās krāsās, izmantojot .NET REST API.

Pasaulē, kur svītrkodi ir visuresoši un tiem ir būtiska nozīme dažādās lietojumprogrammās, nepieciešamība pielāgot to izskatu, jo īpaši krāsas, nekad nav bijusi tik izteikta. Svītrkodi nav tikai utilitāri; tie ir kļuvuši par zīmola vai produkta vizuālu attēlojumu. Tāpēc svītrkoda krāsu pielāgošana vairs nav iespējama, bet tā ir nepieciešamība. Tātad neatkarīgi no tā, vai runa ir par zīmola konsekvences saglabāšanu, lietotāju pieredzes uzlabošanu vai vienkārši nemanāmu integrāciju ar dizainu, iespēja pielāgot svītrkoda krāsas ir būtiska prasība.

Šis raksts atklāj šīs pielāgošanas, izmantojot .NET REST API, nozīmi un neskaitāmās priekšrocības.

.NET Cloud SDK svītrkoda pielāgošanai

Izmantojot [Aspose.BarCode Cloud SDK for .NET] (https://products.aspose.cloud/barcode/net/), ir viegli izmantot svītrkoda pielāgošanas iespējas. Šis jaudīgais rīku komplekts ļauj lietojumprogrammās nemanāmi integrēt iespēju pielāgot svītrkoda krāsas. Izmantojot šo SDK, pielāgošana pārsniedz krāsas, un jūs varat pielāgot dažādus svītrkodu aspektus, tostarp to simbolu, izmēru, izšķirtspēju un daudz ko citu. Tāpat, lūdzu, ņemiet vērā, ka SDK nodrošina konsekventu un precīzu svītrkoda ģenerēšanu, ievērojot nozares standartus.

Tagad, lai izmantotu SDK, vispirms NuGet pakotņu pārvaldniekā ir jāmeklē “Aspose.BarCode-Cloud” un jānoklikšķina uz pogas “Pievienot pakotni”. Otrkārt, mums ir jāapmeklē mākoņa informācijas panelis, lai iegūtu jūsu personalizētos klienta akreditācijas datus.

Pielāgojiet svītrkodu C#.NET

Parasti svītrkoda attēliem ir melnbalta krāsu shēma. Tomēr šī REST API ļauj pielāgot sistēmas RGB krāsas galvenajiem svītrkoda elementiem, tostarp:

  • Bāri
  • Fons
  • Robežas
  • Teksta etiķete
  • Augšējie un apakšējie paraksti

Iestatīt joslu krāsu

Lai iestatītu Bars krāsu, mums jāiestata GetBarcodeGenerateRequest klases rekvizīta BarColor vērtība. Noklusējuma vērtība ir Black.

// Lai iegūtu vairāk paraugu, lūdzu, apmeklējiet vietni https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurācijas gadījums, kurā mēs norādām izmantojamos klienta akreditācijas datus
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// izveidot BarCodeAPI gadījumu
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// norādiet svītrkoda veidu un saturu
string type = "Code39Standard";
string text = "Hello World...!";

// Svītrkods ar tekstu, kas līdzināts centrā un svītrkoda apakšā
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // krāsu informācija svītrkoda attēlam
    BarColor = "Gold"
};

// ģenerēt svītrkodu un saglabāt izvadi vietējā krātuvē
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // apstipriniet, ka atbildes garums ir lielāks par 0
    Assert.IsTrue(response.Length > 0);
    
    // saglabājiet svītrkoda attēlu vietējā diskā
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
svītrkoda joslas krāsa

Svītrkoda pielāgotās joslas krāsas priekšskatījums.

Fona krāsa

Svītrkoda fona krāsu var mainīt, izmantojot rekvizītu “BackColor” klasē GetBarcodeGenerateRequest. Noklusējuma fona krāsas vērtība ir White.

// Lai iegūtu vairāk paraugu, lūdzu, apmeklējiet vietni https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurācijas gadījums, kurā mēs norādām izmantojamos klienta akreditācijas datus
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// izveidot BarCodeAPI gadījumu
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// norādiet svītrkoda veidu un saturu
string type = "Code39Standard";
string text = "Hello World...!";

// Svītrkods ar tekstu, kas līdzināts centrā un svītrkoda apakšā
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // izvades formāts svītrkoda attēlam
    format = "JPG",
    BackColor =  "Yellow"
};

// ģenerēt svītrkodu un saglabāt izvadi vietējā krātuvē
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // apstipriniet, ka atbildes garums ir lielāks par 0
    Assert.IsTrue(response.Length > 0);
    
    // saglabājiet svītrkoda attēlu vietējā diskā
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
svītrkoda fona krāsa

Svītrkoda priekšskatījums ar fona krāsu.

Pielāgota apmale un krāsa

Mums ir arī iespēja iestatīt pielāgotu apmales stilu, kā arī pielāgotu krāsu informāciju apmalei.

// Lai iegūtu vairāk paraugu, lūdzu, apmeklējiet vietni https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurācijas gadījums, kurā mēs norādām izmantojamos klienta akreditācijas datus
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// izveidot BarCodeAPI gadījumu
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// norādiet svītrkoda veidu un saturu
string type = "Code39Standard";
string text = "Hello World...!";

// Svītrkods ar tekstu, kas līdzināts centrā un svītrkoda apakšā
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // informācija par robežām
    BorderDashStyle  = "DashDotDot"
};

// ģenerēt svītrkodu un saglabāt izvadi vietējā krātuvē
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // apstipriniet, ka atbildes garums ir lielāks par 0
    Assert.IsTrue(response.Length > 0);
    
    // saglabājiet svītrkoda attēlu vietējā diskā
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Iespējamās apmales stila vērtības ir Solid, Dash, Dot, DashDot, DashDotDot.
svītrkoda apmale

Svītrkoda pielāgotās apmales priekšskatījums.

Svītrkoda teksta etiķetes formatēšana

Mums ir arī iespējas kontrolēt svītrkoda etiķetes krāsu un novietojumu. Tālāk esošajā koda fragmentā esam iestatījuši svītrkoda etiķeti/teksta pozīciju kā attaisnotu augšpusē un pa labi, bet krāsu informāciju kā zelta. Labākai prezentācijai esam iestatījuši arī fona krāsu kā Navy.

// Lai iegūtu vairāk paraugu, lūdzu, apmeklējiet vietni https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurācijas gadījums, kurā mēs norādām izmantojamos klienta akreditācijas datus
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// izveidot BarCodeAPI gadījumu
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// norādiet svītrkoda veidu un saturu
string type = "Code39Standard";
string text = "Hello World...!";

// Svītrkods ar tekstu, kas līdzināts centrā un svītrkoda apakšā
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// ģenerēt svītrkodu un saglabāt izvadi vietējā krātuvē
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // apstipriniet, ka atbildes garums ir lielāks par 0
    Assert.IsTrue(response.Length > 0);
    
    // saglabājiet svītrkoda attēlu vietējā diskā
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
iestatīt svītrkoda teksta krāsu

Svītrkoda priekšskatījums ar pielāgotu teksta krāsu.

Ģenerējiet pielāgotu svītrkodu, izmantojot cURL komandas

Svītrkoda krāsu pielāgošana un [Aspose.Barcode Cloud] (https://products.aspose.cloud/barcode/curl/) iespēju izmantošana, izmantojot cURL komandas, ir nevainojams un efektīvs process. Izmantojot šo API, jūs varat viegli mainīt svītrkodu krāsas, lai tās atbilstu jūsu īpašajām prasībām un dizaina vēlmēm. Turklāt, izmantojot cURL komandas, varat bez piepūles ģenerēt un pielāgot svītrkodus, pielāgojot dažādus parametrus, piemēram, simbolu, izmēru, izšķirtspēju un citus.

Tātad, pirmais solis ir izpildīt šādu komandu, lai ģenerētu JWT piekļuves pilnvaru:

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"

Kad esam ieguvuši JWT marķieri, lūdzu, izpildiet šo komandu, lai ģenerētu svītrkodu, kas satur pielāgotu teksta krāsu, pielāgotu apmales krāsu, apmales rakstu, dažādu fona krāsu un pagrieztu 45 grādu leņķī.

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"

Aizstājiet “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.

svītrkoda ģenerēšana

Pielāgota svītrkoda priekšskatījums.

Secinājums

Noslēgumā jāsaka, ka iespēja pielāgot svītrkoda krāsas un izmantot Aspose.Barcode visaptverošās iespējas, izmantojot speciālo .NET REST API vai cURL komandas ar Aspose.Barcode Cloud, liecina par mainīgo svītrkoda integrācijas un pārvaldības ainavu. . Īpašā .NET REST API piedāvā nevainojamu un izstrādātājiem draudzīgu pieredzi, nodrošinot daudz pielāgošanas iespēju ne tikai krāsās, bet arī precīzu kontroli pār dažādiem svītrkoda dizaina aspektiem. No otras puses, Aspose.Barcode Cloud integrācija, izmantojot cURL komandas, nodrošina daudzpusīgu un pieejamu pieeju, kas nodrošina plašāku auditoriju un nodrošina efektīvu svītrkoda pielāgošanu.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: