luoda viivakoodin

Luo viivakoodi mukautetuilla väreillä .NET REST API:lla.

Maailmassa, jossa viivakoodit ovat kaikkialla läsnä ja niillä on tärkeä rooli erilaisissa sovelluksissa, tarve mukauttaa niiden ulkoasua, erityisesti niiden värejä, ei ole koskaan ollut selvempää. Viivakoodit eivät ole pelkästään hyödyllisiä; niistä on kehittynyt visuaalinen esitys brändistä tai tuotteesta. Siksi viivakoodin värien mukauttaminen ei ole enää vaihtoehto, mutta se on välttämätöntä. Joten olipa kyse brändin yhtenäisyyden säilyttämisestä, käyttökokemuksen parantamisesta tai yksinkertaisesti integroimisesta saumattomasti suunnitteluun, viivakoodin värien mukauttamiskyky on ratkaiseva vaatimus.

Tämä artikkeli paljastaa tämän .NET REST API:n mukauttamisen merkityksen ja lukemattomia etuja.

.NET Cloud SDK viivakoodin mukauttamiseen

[Aspose.BarCode Cloud SDK for .NET] (https://products.aspose.cloud/barcode/net/) viivakoodin räätälöintimahdollisuuksien hyödyntäminen on vaivatonta. Tämän tehokkaan työkalupakin avulla voit integroida saumattomasti kyky muokata viivakoodin värejä sovelluksiisi. Tämän SDK:n avulla räätälöinnit ylittävät värejä, ja voit räätälöidä viivakoodien eri puolia, mukaan lukien niiden symboliikka, koko, resoluutio ja paljon muuta. Huomaa myös, että SDK varmistaa johdonmukaisen ja tarkan viivakoodin luomisen alan standardien mukaisesti.

Nyt SDK:n käyttämiseksi meidän on ensin etsittävä Aspose.BarCode-Cloud NuGet-pakettien hallinnassa ja napsautettava Lisää paketti -painiketta. Toiseksi meidän täytyy käydä pilvihallintapaneelissa saadaksesi henkilökohtaiset asiakastietosi.

Mukauta viivakoodia C#.NETissä

Yleensä viivakoodikuvissa on mustavalkoinen värimaailma. Tämä REST API mahdollistaa kuitenkin järjestelmän RGB-värien mukauttamisen tärkeimmille viivakoodielementeille, mukaan lukien:

  • baareja
  • Taustaa
  • Rajat
  • Tekstimerkki
  • Ylä- ja alatekstit

Aseta palkkien väri

Jotta voisimme asettaa Bars-värin, meidän on asetettava arvo GetBarcodeGenerateRequest-luokan ominaisuudelle BarColor. Oletusarvo on Musta.

// Lisää näytteitä on osoitteessa https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurointiinstanssi, jossa määritämme käytettävät asiakkaan tunnistetiedot
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// luo BarCodeAPI-esiintymä
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// määritä viivakoodin tyyppi ja sisältö
string type = "Code39Standard";
string text = "Hello World...!";

// Viivakoodi tekstillä keskelle tasattuna ja viivakoodin alareunassa
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // Viivakoodikuvan palkkien väritiedot
    BarColor = "Gold"
};

// Luo viivakoodi ja tallenna tulos paikalliseen tallennustilaan
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // vahvista, että vastauksen pituus on suurempi kuin 0
    Assert.IsTrue(response.Length > 0);
    
    // tallenna viivakoodikuva paikalliselle asemalle
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
viivakoodipalkin väri

Viivakoodin mukautetun palkkivärin esikatselu.

Taustaväri

Viivakoodin taustaväriä voidaan muokata GetBarcodeGenerateRequest-luokan BackColor-ominaisuuden avulla. Taustavärin oletusarvo on valkoinen.

// Lisää näytteitä on osoitteessa https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurointiinstanssi, jossa määritämme käytettävät asiakkaan tunnistetiedot
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// luo BarCodeAPI-esiintymä
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// määritä viivakoodin tyyppi ja sisältö
string type = "Code39Standard";
string text = "Hello World...!";

// Viivakoodi tekstillä keskelle tasattuna ja viivakoodin alareunassa
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // viivakoodikuvan tulostusmuoto
    format = "JPG",
    BackColor =  "Yellow"
};

// Luo viivakoodi ja tallenna tulos paikalliseen tallennustilaan
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // vahvista, että vastauksen pituus on suurempi kuin 0
    Assert.IsTrue(response.Length > 0);
    
    // tallenna viivakoodikuva paikalliselle asemalle
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
viivakoodin taustaväri

Viivakoodin esikatselu taustavärillä.

Mukautettu reunus ja väri

Meillä on myös joustavuus asettaa mukautettuja reunatyylejä sekä mukautettuja väritietoja reunukselle.

// Lisää näytteitä on osoitteessa https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurointiinstanssi, jossa määritämme käytettävät asiakkaan tunnistetiedot
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// luo BarCodeAPI-esiintymä
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// määritä viivakoodin tyyppi ja sisältö
string type = "Code39Standard";
string text = "Hello World...!";

// Viivakoodi tekstillä keskelle tasattuna ja viivakoodin alareunassa
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // reunakuvion tiedot
    BorderDashStyle  = "DashDotDot"
};

// Luo viivakoodi ja tallenna tulos paikalliseen tallennustilaan
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // vahvista, että vastauksen pituus on suurempi kuin 0
    Assert.IsTrue(response.Length > 0);
    
    // tallenna viivakoodikuva paikalliselle asemalle
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Reunustyylin mahdolliset arvot ovat Solid, Dash, Dot, DashDot, DashDotDot.
viivakoodin reuna

Viivakoodin mukautetun reunuksen esikatselu.

Viivakooditekstin etiketin muotoilu

Meillä on myös vipuvaikutus hallita viivakooditarran väriä ja sijaintia. Alla olevassa koodinpätkässä olemme määrittäneet viivakoodin etiketin/tekstin sijainnin Ylä- ja Oikealle tasauksiksi ja väritiedot kullaksi. Paremman esityksen takaamiseksi olemme myös määrittäneet taustaväriksi Navy.

// Lisää näytteitä on osoitteessa https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Konfigurointiinstanssi, jossa määritämme käytettävät asiakkaan tunnistetiedot
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// luo BarCodeAPI-esiintymä
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// määritä viivakoodin tyyppi ja sisältö
string type = "Code39Standard";
string text = "Hello World...!";

// Viivakoodi tekstillä keskelle tasattuna ja viivakoodin alareunassa
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// Luo viivakoodi ja tallenna tulos paikalliseen tallennustilaan
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // vahvista, että vastauksen pituus on suurempi kuin 0
    Assert.IsTrue(response.Length > 0);
    
    // tallenna viivakoodikuva paikalliselle asemalle
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
aseta viivakooditekstin väri

Viivakoodin esikatselu mukautetulla tekstin värillä.

Luo mukautettu viivakoodi cURL-komentojen avulla

Viivakoodien värien mukauttaminen ja Aspose.Barcode Cloud ominaisuuksien hyödyntäminen cURL-komentojen avulla on saumaton ja tehokas prosessi. Tämän API:n avulla voit helposti muuttaa viivakoodien värejä vastaamaan erityisvaatimuksiasi ja suunnittelutoiveitasi. Lisäksi cURL-komentojen avulla voit vaivattomasti luoda ja mukauttaa viivakoodeja säätämällä erilaisia parametreja, kuten symboliikkaa, kokoa, resoluutiota ja paljon muuta.

Joten ensimmäinen askel on suorittaa seuraava komento JWT-käyttötunnisteen luomiseksi:

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"

Kun meillä on JWT-tunnus, suorita seuraava komento luodaksesi viivakoodin, joka sisältää mukautetun tekstin värin, mukautetun reunuksen värin, reunuskuvion, erilaisen taustavärin ja käännettynä 45 asteen kulmassa.

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"

Korvaa “accessToken” yllä luodulla JWT-käyttötunnuksella.

viivakoodin luominen

Esikatselu mukautetun viivakoodin.

Johtopäätös

Yhteenvetona voidaan todeta, että kyky mukauttaa viivakoodin värejä ja hyödyntää Aspose.Barcoden kattavia ominaisuuksia joko omistetun .NET REST API:n tai cURL-komentojen kautta Aspose.Barcode Cloudin kanssa on osoitus viivakoodien integroinnin ja hallinnan kehittyvästä maisemasta. . Oma .NET REST API tarjoaa saumattoman ja kehittäjäystävällisen kokemuksen, joka tarjoaa lukuisia mukautusvaihtoehtoja värien lisäksi ja varmistaa tarkan hallinnan viivakoodisuunnittelun eri osa-alueille. Toisaalta Aspose.Barcode Cloudin integrointi cURL-komentojen kautta tarjoaa monipuolisen ja helppokäyttöisen lähestymistavan, joka palvelee laajempaa yleisöä ja mahdollistaa tehokkaan viivakoodin mukauttamisen.

hyödyllisiä linkkejä

Aiheeseen liittyvät artikkelit

Suosittelemme vierailemaan seuraavissa blogeissa: