generare codice a barre

Genera codici a barre in colori personalizzati con l’API .NET REST.

In un mondo in cui i codici a barre sono onnipresenti e svolgono un ruolo vitale in diverse applicazioni, la necessità di personalizzarne l’aspetto, in particolare i colori, non è mai stata così pronunciata. I codici a barre non sono meramente utilitaristici; si sono evoluti in una rappresentazione visiva di un marchio o di un prodotto. Pertanto, la personalizzazione dei colori dei codici a barre non è più un’opzione, ma una necessità. Pertanto, che si tratti di mantenere la coerenza del marchio, di migliorare l’esperienza dell’utente o semplicemente di integrarsi perfettamente con un design, la capacità di personalizzare i colori dei codici a barre è un requisito fondamentale.

Questo articolo svela il significato e la miriade di vantaggi di questa personalizzazione utilizzando l’API REST .NET.

.NET Cloud SDK per la personalizzazione dei codici a barre

Sbloccare il potenziale della personalizzazione dei codici a barre è semplice con Aspose.BarCode Cloud SDK per .NET. Questo potente toolkit ti consente di integrare perfettamente la possibilità di personalizzare i colori dei codici a barre nelle tue applicazioni. Con questo SDK, la personalizzazione va oltre i colori e puoi personalizzare vari aspetti dei codici a barre, tra cui simbologia, dimensione, risoluzione e altro ancora. Inoltre, tieni presente che l’SDK garantisce una generazione di codici a barre coerente e accurata, rispettando gli standard del settore.

Ora, per utilizzare l’SDK, dobbiamo prima cercare “Aspose.BarCode-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, dobbiamo visitare dashboard cloud, per ottenere le credenziali cliente personalizzate.

Personalizza il codice a barre in C# .NET

Di solito, le immagini dei codici a barre hanno una combinazione di colori in bianco e nero. Tuttavia, questa API REST consente di personalizzare i colori RGB del sistema per gli elementi chiave del codice a barre, tra cui:

  • Barre
  • Sfondo
  • Confini
  • Etichetta di testo
  • Didascalie in alto e in basso

Imposta il colore delle barre

Per impostare il colore per le barre, dobbiamo impostare il valore per la proprietà “BarColor” della classe GetBarcodeGenerateRequest. Il valore predefinito è Nero.

// Per ulteriori esempi, visitare https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Istanza di configurazione in cui specifichiamo le credenziali del client da utilizzare
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creare un'istanza di BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificare il tipo e il contenuto del codice a barre
string type = "Code39Standard";
string text = "Hello World...!";

// Codice a barre con testo allineato al centro e nella parte inferiore del codice a barre
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // informazioni sul colore per le barre nell'immagine del codice a barre
    BarColor = "Gold"
};

// generare codici a barre e salvare l'output nell'archivio locale
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // verificare che la lunghezza della risposta sia maggiore di 0
    Assert.IsTrue(response.Length > 0);
    
    // salvare l'immagine del codice a barre sull'unità locale
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
colore della barra del codice a barre

Anteprima del colore della barra personalizzata per il codice a barre.

Colore di sfondo

Il colore di sfondo del codice a barre può essere modificato utilizzando la proprietà “BackColor” nella classe GetBarcodeGenerateRequest. Il valore predefinito del colore di sfondo è Bianco.

// Per ulteriori esempi, visitare https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Istanza di configurazione in cui specifichiamo le credenziali del client da utilizzare
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creare un'istanza di BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificare il tipo e il contenuto del codice a barre
string type = "Code39Standard";
string text = "Hello World...!";

// Codice a barre con testo allineato al centro e nella parte inferiore del codice a barre
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // formato di output per l'immagine del codice a barre
    format = "JPG",
    BackColor =  "Yellow"
};

// generare codici a barre e salvare l'output nell'archivio locale
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // verificare che la lunghezza della risposta sia maggiore di 0
    Assert.IsTrue(response.Length > 0);
    
    // salvare l'immagine del codice a barre sull'unità locale
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
colore di sfondo del codice a barre

Anteprima del codice a barre con colore di sfondo.

Bordo e colore personalizzati

Abbiamo anche la flessibilità di impostare uno stile di bordo personalizzato e informazioni sul colore personalizzato per il bordo.

// Per ulteriori esempi, visitare https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Istanza di configurazione in cui specifichiamo le credenziali del client da utilizzare
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creare un'istanza di BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificare il tipo e il contenuto del codice a barre
string type = "Code39Standard";
string text = "Hello World...!";

// Codice a barre con testo allineato al centro e nella parte inferiore del codice a barre
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // informazioni sul modello del bordo
    BorderDashStyle  = "DashDotDot"
};

// generare codici a barre e salvare l'output nell'archivio locale
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // verificare che la lunghezza della risposta sia maggiore di 0
    Assert.IsTrue(response.Length > 0);
    
    // salvare l'immagine del codice a barre sull'unità locale
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • I valori possibili per lo stile del bordo sono Solido, Dash, Dot, DashDot, DashDotDot.
bordo del codice a barre

Anteprima del bordo personalizzato per il codice a barre.

Formattazione dell’etichetta di testo del codice a barre

Abbiamo anche la possibilità di controllare il colore e il posizionamento dell’etichetta con codice a barre. Nello snippet di codice riportato di seguito, abbiamo impostato la posizione dell’etichetta/testo del codice a barre come giustificata in alto e a destra, con le informazioni sul colore come Oro. Per una migliore presentazione, abbiamo anche impostato il colore di sfondo come Navy.

// Per ulteriori esempi, visitare https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Istanza di configurazione in cui specifichiamo le credenziali del client da utilizzare
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// creare un'istanza di BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// specificare il tipo e il contenuto del codice a barre
string type = "Code39Standard";
string text = "Hello World...!";

// Codice a barre con testo allineato al centro e nella parte inferiore del codice a barre
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// generare codici a barre e salvare l'output nell'archivio locale
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // verificare che la lunghezza della risposta sia maggiore di 0
    Assert.IsTrue(response.Length > 0);
    
    // salvare l'immagine del codice a barre sull'unità locale
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
impostare il colore del testo del codice a barre

Anteprima del codice a barre con colore del testo personalizzato.

Genera codici a barre personalizzati utilizzando i comandi cURL

Personalizzare i colori dei codici a barre e sfruttare le funzionalità di Aspose.Barcode Cloud utilizzando i comandi cURL è un processo semplice ed efficiente. Con questa API puoi modificare facilmente i colori dei codici a barre per adattarli ai tuoi requisiti specifici e alle tue preferenze di progettazione. Inoltre, utilizzando i comandi cURL, puoi generare e personalizzare facilmente i codici a barre regolando vari parametri come simbologia, dimensione, risoluzione e altro.

Quindi, il primo passo è eseguire il seguente comando per generare un token di accesso 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"

Una volta ottenuto il token JWT, esegui il comando seguente per generare un codice a barre contenente colore del testo personalizzato, colore del bordo personalizzato, motivo del bordo, colore di sfondo diverso e ruotato con un angolo di 45 gradi.

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"

Sostituisci “accessToken” con il token di accesso JWT generato sopra.

generazione di codici a barre

Anteprima del codice a barre personalizzato.

Conclusione

In conclusione, la possibilità di personalizzare i colori dei codici a barre e utilizzare le funzionalità complete di Aspose.Barcode, sia attraverso l’API .NET REST dedicata che tramite comandi cURL con Aspose.Barcode Cloud, testimonia il panorama in evoluzione dell’integrazione e della gestione dei codici a barre . L’API .NET REST dedicata offre un’esperienza fluida e intuitiva per gli sviluppatori, fornendo una vasta gamma di opzioni di personalizzazione oltre ai colori, garantendo un controllo preciso su vari aspetti della progettazione dei codici a barre. D’altra parte, l’integrazione di Aspose.Barcode Cloud tramite i comandi cURL presenta un approccio versatile e accessibile, rivolto a un pubblico più ampio e consentendo un’efficiente personalizzazione dei codici a barre.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: