streepjescode genereren

Genereer streepjescode in aangepaste kleuren met de .NET REST API.

In een wereld waar barcodes alomtegenwoordig zijn en een cruciale rol spelen in diverse toepassingen, is de behoefte aan het aanpassen van hun uiterlijk, en vooral hun kleuren, nog nooit zo uitgesproken geweest. De streepjescodes zijn niet louter nuttig; ze zijn geëvolueerd naar een visuele representatie van een merk of een product. Daarom is het aanpassen van de kleuren van streepjescodes niet langer een optie, maar een noodzaak. Dus of het nu gaat om het behouden van merkconsistentie, het verbeteren van de gebruikerservaring of gewoonweg naadloos integreren met een ontwerp: de mogelijkheid om de kleuren van streepjescodes aan te passen is een cruciale vereiste.

Dit artikel onthult de betekenis en de talloze voordelen van deze aanpassing met behulp van de .NET REST API.

.NET Cloud SDK voor aanpassing van streepjescodes

Het ontsluiten van het potentieel van barcodeaanpassing is moeiteloos met de Aspose.BarCode Cloud SDK voor .NET. Met deze krachtige toolkit kunt u de mogelijkheid om streepjescodekleuren aan te passen naadloos integreren in uw toepassingen. Met deze SDK gaat de aanpassing verder dan kleuren en kunt u verschillende aspecten van streepjescodes aanpassen, inclusief hun symbologie, grootte, resolutie en meer. Houd er ook rekening mee dat de SDK zorgt voor een consistente en nauwkeurige generatie van streepjescodes, in overeenstemming met de industrienormen.

Om de SDK te kunnen gebruiken, moeten we eerst ‘Aspose.BarCode-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Ten tweede moeten we cloud dashboard bezoeken om uw gepersonaliseerde klantgegevens te verkrijgen.

Pas streepjescode aan in C# .NET

Meestal hebben streepjescodeafbeeldingen een zwart-wit kleurenschema. Deze REST API maakt het echter mogelijk om de RGB-kleuren van het systeem aan te passen voor belangrijke streepjescode-elementen, waaronder:

  • Staven
  • Achtergrond
  • Grenzen
  • Tekstlabel
  • Bijschriften boven en onder

Stel de kleur van de balken in

Om de kleur voor Bars in te stellen, moeten we de waarde instellen voor de eigenschap BarColor van de klasse GetBarcodeGenerateRequest. De standaardwaarde is Zwart.

// Ga voor meer voorbeelden naar https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Configuratie-exemplaar waarbij we de te gebruiken clientreferenties specificeren
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// maak een exemplaar van BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificeer het type en de inhoud voor streepjescode
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode met tekst in het midden uitgelijnd en onderaan de streepjescode
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // kleurinformatie voor balken in streepjescodeafbeelding
    BarColor = "Gold"
};

// genereer streepjescode en sla de uitvoer op in lokale opslag
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valideren dat de responslengte groter is dan 0
    Assert.IsTrue(response.Length > 0);
    
    // sla de streepjescodeafbeelding op op een lokale schijf
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
kleur streepjescodebalk

Voorbeeld van aangepaste balkkleur voor streepjescode.

Achtergrond kleur

De achtergrondkleur van de streepjescode kan worden gewijzigd met de eigenschap BackColor in de klasse GetBarcodeGenerateRequest. De standaardwaarde voor de achtergrondkleur is Wit.

// Ga voor meer voorbeelden naar https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Configuratie-exemplaar waarbij we de te gebruiken clientreferenties specificeren
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// maak een exemplaar van BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificeer het type en de inhoud voor streepjescode
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode met tekst in het midden uitgelijnd en onderaan de streepjescode
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // uitvoerformaat voor barcodeafbeelding
    format = "JPG",
    BackColor =  "Yellow"
};

// genereer streepjescode en sla de uitvoer op in lokale opslag
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valideren dat de responslengte groter is dan 0
    Assert.IsTrue(response.Length > 0);
    
    // sla de streepjescodeafbeelding op op een lokale schijf
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
achtergrondkleur van streepjescode

Voorbeeld van streepjescode met achtergrondkleur.

Aangepaste rand en kleur

We hebben ook de flexibiliteit om een aangepaste randstijl en aangepaste kleurinformatie voor de rand in te stellen.

// Ga voor meer voorbeelden naar https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Configuratie-exemplaar waarbij we de te gebruiken clientreferenties specificeren
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// maak een exemplaar van BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificeer het type en de inhoud voor streepjescode
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode met tekst in het midden uitgelijnd en onderaan de streepjescode
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // informatie over randpatronen
    BorderDashStyle  = "DashDotDot"
};

// genereer streepjescode en sla de uitvoer op in lokale opslag
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valideer dat de responslengte groter is dan 0
    Assert.IsTrue(response.Length > 0);
    
    // sla de streepjescodeafbeelding op op een lokale schijf
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Mogelijke waarden voor de randstijl zijn Solid, Dash, Dot, DashDot, DashDotDot.
streepjescoderand

Voorbeeld van aangepaste rand voor streepjescode.

Opmaak van streepjescodetekstlabels

We hebben ook de mogelijkheid om de kleur en positionering van barcodelabels te controleren. In het onderstaande codefragment hebben we de streepjescodelabel/tekstpositie ingesteld op Boven en Rechts uitgevuld, met kleurinformatie op Goud. Voor een betere presentatie hebben we de achtergrondkleur ook ingesteld op Marineblauw.

// Ga voor meer voorbeelden naar https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Configuratie-exemplaar waarbij we de te gebruiken clientreferenties specificeren
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// maak een exemplaar van BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificeer het type en de inhoud voor streepjescode
string type = "Code39Standard";
string text = "Hello World...!";

// Barcode met tekst in het midden uitgelijnd en onderaan de streepjescode
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// genereer streepjescode en sla de uitvoer op in lokale opslag
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valideren dat de responslengte groter is dan 0
    Assert.IsTrue(response.Length > 0);
    
    // sla de streepjescodeafbeelding op op een lokale schijf
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
stel de tekstkleur van de streepjescode in

Voorbeeld van streepjescode met aangepaste tekstkleur.

Genereer aangepaste streepjescode met behulp van cURL-opdrachten

Het aanpassen van de kleuren van streepjescodes en het benutten van de mogelijkheden van Aspose.Barcode Cloud met behulp van cURL-opdrachten is een naadloos en efficiënt proces. Met deze API kunt u eenvoudig de kleuren van barcodes aanpassen aan uw specifieke vereisten en ontwerpvoorkeuren. Bovendien kunt u met behulp van cURL-opdrachten moeiteloos streepjescodes genereren en aanpassen door verschillende parameters aan te passen, zoals symbologie, grootte, resolutie en meer.

De eerste stap is dus het uitvoeren van de volgende opdracht om een JWT-toegangstoken te genereren:

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"

Zodra we het JWT-token hebben, voert u de volgende opdracht uit om een streepjescode te genereren met de aangepaste tekstkleur, aangepaste randkleur, randpatroon, andere achtergrondkleur en geroteerd in een hoek van 45 graden.

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"

Vervang accessToken door het hierboven gegenereerde JWT-toegangstoken.

het genereren van streepjescodes

Voorbeeld van aangepaste streepjescode.

Conclusie

Kortom, de mogelijkheid om de kleuren van streepjescodes aan te passen en de uitgebreide mogelijkheden van Aspose.Barcode te gebruiken, hetzij via de speciale .NET REST API of via cURL-opdrachten met Aspose.Barcode Cloud, is een bewijs van het evoluerende landschap van streepjescode-integratie en -beheer. . De speciale .NET REST API biedt een naadloze en ontwikkelaarsvriendelijke ervaring en biedt een overvloed aan aanpassingsmogelijkheden naast kleuren, waardoor nauwkeurige controle over verschillende aspecten van barcodeontwerp wordt gegarandeerd. Aan de andere kant biedt de integratie van Aspose.Barcode Cloud via cURL-opdrachten een veelzijdige en toegankelijke aanpak, die zich richt op een breder publiek en efficiënte aanpassing van streepjescodes mogelijk maakt.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: