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
- Personalizza il codice a barre in C# .NET
- Genera codici a barre personalizzati utilizzando i comandi cURL
.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 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);
}
}
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.
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);
}
}
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.
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.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti blog: