genera cod de bare

Generați cod de bare în culori personalizate cu .NET REST API.

Într-o lume în care codurile de bare sunt omniprezente și joacă un rol vital în diverse aplicații, nevoia de personalizare a aspectului lor, în special a culorilor, nu a fost niciodată mai pronunțată. Codurile de bare nu sunt doar utilitare; au evoluat într-o reprezentare vizuală a unei mărci sau a unui produs. Prin urmare, personalizarea culorilor codurilor de bare nu mai este o opțiune, ci este o necesitate. Deci, fie că este vorba despre menținerea coerenței mărcii, îmbunătățirea experienței utilizatorului sau pur și simplu integrarea perfectă cu un design, capacitatea de a personaliza culorile codurilor de bare este o cerință crucială.

Acest articol dezvăluie semnificația și nenumăratele beneficii ale acestei personalizări folosind .NET REST API.

.NET Cloud SDK pentru personalizarea codurilor de bare

Deblocarea potențialului personalizării codurilor de bare este fără efort cu Aspose.BarCode Cloud SDK pentru .NET. Acest set de instrumente puternic vă permite să integrați perfect capacitatea de a personaliza culorile codurilor de bare în aplicațiile dvs. Cu acest SDK, personalizarea depășește culorile și puteți personaliza diverse aspecte ale codurilor de bare, inclusiv simbolologia, dimensiunea, rezoluția și multe altele. De asemenea, rețineți că SDK-ul asigură generarea de coduri de bare consecventă și precisă, respectând standardele din industrie.

Acum, pentru a folosi SDK-ul, mai întâi trebuie să căutăm Aspose.BarCode-Cloud în managerul de pachete NuGet și să facem clic pe butonul Adăugați pachet. În al doilea rând, trebuie să accesăm cloud dashboard, pentru a obține acreditările dvs. personalizate de client.

Personalizați codul de bare în C# .NET

De obicei, imaginile cu coduri de bare au o schemă de culori alb-negru. Cu toate acestea, acest API REST permite personalizarea culorilor RGB ale sistemului pentru elementele cheie ale codurilor de bare, inclusiv:

  • Baruri
  • Context
  • Granițe
  • Etichetă text
  • Legendele de sus și de jos

Setați culoarea barelor

Pentru a seta culoarea pentru Baruri, trebuie să setăm valoarea proprietății BarColor a clasei GetBarcodeGenerateRequest. Valoarea implicită este Negru.

// Pentru mai multe mostre, vizitați https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instanță de configurare în care specificăm acreditările clientului care urmează să fie utilizate
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creați o instanță de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificați tipul și conținutul codului de bare
string type = "Code39Standard";
string text = "Hello World...!";

// Cod de bare cu text aliniat la centru și în partea de jos a codului de bare
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // informații de culoare pentru Bare în imaginea Cod de bare
    BarColor = "Gold"
};

// generați codul de bare și salvați rezultatul în stocarea locală
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // validați că lungimea răspunsului este mai mare decât 0
    Assert.IsTrue(response.Length > 0);
    
    // salvați imaginea codului de bare pe unitatea locală
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
culoarea barei de coduri de bare

Previzualizarea culorii barei personalizate pentru Codul de bare.

Culoare de fundal

Culoarea de fundal a codului de bare poate fi modificată folosind proprietatea „BackColor” din clasa GetBarcodeGenerateRequest. Valoarea implicită a culorii de fundal este Alb.

// Pentru mai multe mostre, vizitați https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instanță de configurare în care specificăm acreditările clientului care urmează să fie utilizate
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creați o instanță de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificați tipul și conținutul codului de bare
string type = "Code39Standard";
string text = "Hello World...!";

// Cod de bare cu text aliniat la centru și în partea de jos a codului de bare
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // format de ieșire pentru imaginea codului de bare
    format = "JPG",
    BackColor =  "Yellow"
};

// generați codul de bare și salvați rezultatul în stocarea locală
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // validați că lungimea răspunsului este mai mare decât 0
    Assert.IsTrue(response.Length > 0);
    
    // salvați imaginea codului de bare pe unitatea locală
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
culoarea de fundal a codului de bare

Previzualizare cod de bare cu culoarea de fundal.

Chenar și culoare personalizate

Avem, de asemenea, flexibilitatea de a seta un stil personalizat de chenar, precum și informații personalizate de culoare pentru chenar.

// Pentru mai multe mostre, vizitați https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instanță de configurare în care specificăm acreditările clientului care urmează să fie utilizate
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creați o instanță de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificați tipul și conținutul codului de bare
string type = "Code39Standard";
string text = "Hello World...!";

// Cod de bare cu text aliniat la centru și în partea de jos a codului de bare
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // informații despre modelul de chenar
    BorderDashStyle  = "DashDotDot"
};

// generați codul de bare și salvați rezultatul în stocarea locală
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // validați că lungimea răspunsului este mai mare decât 0
    Assert.IsTrue(response.Length > 0);
    
    // salvați imaginea codului de bare pe unitatea locală
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Valorile posibile pentru stilul de chenar sunt Solid, Dash, Dot, DashDot, DashDotDot.
chenar cod de bare

Previzualizare chenar personalizat pentru codul de bare.

Formatarea etichetei textului codului de bare

Avem, de asemenea, pârghia de a controla culoarea și poziționarea etichetei codurilor de bare. În fragmentul de cod de mai jos, am setat eticheta codului de bare/poziția textului ca Sus și dreapta justificată, cu informații despre culoare ca Aur. Pentru o prezentare mai bună, am setat și culoarea de fundal ca Navy.

// Pentru mai multe mostre, vizitați https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obțineți acreditările client de la https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instanță de configurare în care specificăm acreditările clientului care urmează să fie utilizate
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creați o instanță de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificați tipul și conținutul codului de bare
string type = "Code39Standard";
string text = "Hello World...!";

// Cod de bare cu text aliniat la centru și în partea de jos a codului de bare
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// generați codul de bare și salvați rezultatul în stocarea locală
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // validați că lungimea răspunsului este mai mare decât 0
    Assert.IsTrue(response.Length > 0);
    
    // salvați imaginea codului de bare pe unitatea locală
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
setați culoarea textului codului de bare

Previzualizarea codului de bare cu culoarea textului personalizată.

Generați un cod de bare personalizat folosind comenzile cURL

Personalizarea culorilor codurilor de bare și valorificarea capabilităților Aspose.Barcode Cloud folosind comenzile cURL este un proces fără întreruperi și eficient. Cu acest API, puteți modifica cu ușurință culorile codurilor de bare pentru a se potrivi cerințelor dumneavoastră specifice și preferințelor de design. În plus, folosind comenzile cURL, puteți genera și personaliza fără efort coduri de bare ajustând diferiți parametri, cum ar fi simbolologia, dimensiunea, rezoluția și multe altele.

Deci, primul pas este să executați următoarea comandă pentru a genera un token de acces JWT:

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"

Odată ce avem simbolul JWT, vă rugăm să executați următoarea comandă pentru a genera un cod de bare care conține culoarea textului personalizată, culoarea chenarului personalizată, modelul chenarului, culoarea de fundal diferită și rotit la un unghi de 45 de grade.

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"

Înlocuiți „accessToken” cu simbolul de acces JWT generat mai sus.

generarea codului de bare

Previzualizare cod de bare personalizat.

Concluzie

În concluzie, capacitatea de a personaliza culorile codurilor de bare și de a utiliza capacitățile cuprinzătoare ale Aspose.Barcode, fie prin intermediul API-ului dedicat .NET REST, fie prin comenzile cURL cu Aspose.Barcode Cloud, este o dovadă a peisajului în evoluție al integrării și gestionării codurilor de bare. . API-ul dedicat .NET REST oferă o experiență perfectă și prietenoasă pentru dezvoltatori, oferind o multitudine de opțiuni de personalizare dincolo de culori, asigurând un control precis asupra diferitelor aspecte ale designului codurilor de bare. Pe de altă parte, integrarea Aspose.Barcode Cloud prin comenzile cURL prezintă o abordare versatilă și accesibilă, care se adresează unui public mai larg și împuternicește personalizarea eficientă a codurilor de bare.

Articole similare

Vă recomandăm să vizitați următoarele bloguri: