generare codice a barre

Genera codici a barre online utilizzando l’API .NET REST.

In un mondo sempre più dipendente dalle informazioni e dallo scambio continuo di dati, la necessità di una generazione efficiente di codici a barre non è mai stata così critica. I codici a barre fungono da linguaggio universale per le macchine, semplificando i processi in vari settori. Che si tratti di monitorare l’inventario, gestire le vendite o migliorare la sicurezza, i codici a barre svolgono un ruolo fondamentale. In questa guida esploreremo come generare codici a barre senza sforzo utilizzando una potente API REST .NET. Inoltre, sottolineeremo l’importanza di salvare queste informazioni cruciali nel formato ampiamente compatibile JPG, garantendo una perfetta integrazione e accessibilità in una vasta gamma di applicazioni. e sistemi.

API .NET REST per la generazione di codici a barre

La generazione di codici a barre con precisione ed efficienza è resa possibile tramite Aspose.BarCode Cloud SDK per .NET. Questo robusto kit di sviluppo software semplifica il processo di creazione dei codici a barre, consentendoti di integrare perfettamente le funzionalità di generazione dei codici a barre nelle tue applicazioni. Fornisce inoltre la possibilità di decodificare i codici a barre da vari formati di immagine, consentendo un approccio completo alla gestione dei codici a barre. Che si tratti di creare codici QR, UPC-A, Code 39 o molti altri, questo SDK copre un’ampia gamma di simbologie di codici a barre.

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.

Genera codice a barre come JPG in C# .NET

Questa sezione spiega i dettagli e il frammento di codice necessari per generare un codice a barre utilizzando C# .NET.

// 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"
};

// 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);
    }
}
generare codici a barre online

anteprima dell’output del generatore di codici a barre.

Di seguito è riportata la spiegazione relativa allo snippet di codice sopra indicato.

BarcodeApi barcodeApi = new BarcodeApi(configuration);

Innanzitutto, inizializza un’istanza della classe “BarcodeApi” passando l’oggetto “Configuration” come argomento.

var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG"
};

Abbiamo specificato che il testo nel codice a barre dovrà essere nella parte inferiore dell’immagine, allineato al centro e il formato di output sarà JPG.

Stream response = barcodeApi.GetBarcodeGenerate(request)

Chiama l’API per generare il codice a barre di tipo “Code39Standard”.

using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
{
    response.CopyTo(stream);
}

Una semplice routine per salvare il codice a barre risultante in formato JPG su un’unità locale.

Come generare codici a barre utilizzando i comandi cURL

La generazione di codici a barre utilizzando Aspose.BarCode Cloud tramite i comandi cURL è un metodo versatile ed efficiente. cURL è uno strumento da riga di comando ampiamente utilizzato per effettuare richieste HTTP, rendendolo la scelta ideale per l’integrazione con l’API Aspose.BarCode Cloud. Inoltre, con i comandi cURL, puoi avviare rapidamente richieste di generazione di codici a barre. Questo approccio consente inoltre di automatizzare e creare script per il processo di generazione, facilitando la creazione batch o ripetitiva di codici a barre.

Ora, esegui 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 seguente comando per generare un codice a barre e salvare l’output sull’unità locale.

curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code39Standard&Text=Hello%20World..." \
-X GET \
-H  "accept: image/jpg" \
-H  "authorization: Bearer {accessToken}" \
-o "resultantBarcode.jpg"

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

Conclusione

In conclusione, generare codici a barre è un compito cruciale con implicazioni in vari settori, dalla gestione dell’inventario al coinvolgimento dei clienti. Entrambi gli approcci, utilizzando l’SDK completo Aspose.BarCode Cloud per .NET e sfruttando i versatili comandi cURL con Aspose.BarCode Cloud, offrono soluzioni potenti. Tuttavia, entrambi i percorsi portano a una generazione efficiente di codici a barre, consentendo alle aziende di migliorare la codifica, l’accessibilità e l’automazione dei dati senza soluzione di continuità.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: