gerar código de barras

Gere código de barras online usando .NET REST API.

Num mundo cada vez mais dependente de informações e da troca contínua de dados, a necessidade de geração eficiente de códigos de barras nunca foi tão crítica. Os códigos de barras servem como uma linguagem universal para máquinas, simplificando processos em vários setores. Seja para monitorar estoques, gerenciar vendas ou aumentar a segurança, os códigos de barras desempenham um papel fundamental. Neste guia, exploraremos como gerar códigos de barras sem esforço usando uma poderosa API .NET REST. Além disso, enfatizaremos a importância de salvar essas informações cruciais no formato amplamente compatível JPG, garantindo integração e acessibilidade perfeitas em uma infinidade de aplicativos. e sistemas.

API REST .NET para geração de código de barras

A geração de códigos de barras com precisão e eficiência é possível através do Aspose.BarCode Cloud SDK for .NET. Este robusto kit de desenvolvimento de software simplifica o processo de criação de códigos de barras, permitindo integrar perfeitamente recursos de geração de códigos de barras em seus aplicativos. Ele também oferece a capacidade de decodificar códigos de barras de vários formatos de imagem, permitindo uma abordagem abrangente ao gerenciamento de códigos de barras. Seja criando códigos QR, UPC-A, Code 39 ou muitos outros, este SDK cobre uma ampla gama de simbologias de códigos de barras.

Para usar o SDK, primeiro precisamos pesquisar Aspose.BarCode-Cloud no gerenciador de pacotes NuGet e clicar no botão Add Package. Em segundo lugar, precisamos visitar o painel da nuvem, para obter suas credenciais de cliente personalizadas.

Gere código de barras como JPG em C# .NET

Esta seção explica os detalhes e o trecho de código necessário para gerar um código de barras usando C# .NET.

// Para mais amostras, visite https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instância de configuração onde especificamos as credenciais do cliente a serem usadas
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// crie uma instância de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// especifique o tipo e o conteúdo do código de barras
string type = "Code39Standard";
string text = "Hello World...!";

// Código de barras com texto alinhado ao centro e na parte inferior do código de barras
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // formato de saída para imagem de código de barras
    format = "JPG"
};

// gerar código de barras e salvar a saída no armazenamento local
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // validar se o comprimento da resposta é maior que 0
    Assert.IsTrue(response.Length > 0);
    
    // salve a imagem do código de barras na unidade local
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
gerar código de barras on-line

visualização da saída do construtor de código de barras.

Abaixo está a explicação sobre o trecho de código indicado acima.

BarcodeApi barcodeApi = new BarcodeApi(configuration);

Primeiramente, inicialize uma instância da classe BarcodeApi enquanto passa o objeto Configuration como argumento.

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

Especificamos que o texto em código de barras deverá ficar na parte inferior da imagem, alinhado ao centro e o formato de saída será JPG.

Stream response = barcodeApi.GetBarcodeGenerate(request)

Chame a API para gerar o código de barras do tipo Code39Standard.

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

Uma rotina simples para salvar o código de barras resultante em formato JPG em uma unidade local.

Como gerar código de barras usando comandos cURL

Gerar códigos de barras usando Aspose.BarCode Cloud por meio de comandos cURL é um método versátil e eficiente. cURL é uma ferramenta de linha de comando amplamente usada para fazer solicitações HTTP, tornando-a uma escolha ideal para integração com a API Aspose.BarCode Cloud. Além disso, com comandos cURL, você pode iniciar rapidamente solicitações de geração de código de barras. Essa abordagem também permite automatizar e criar scripts do processo de geração, facilitando a criação em lote ou de códigos de barras repetitivos.

Agora, execute o seguinte comando para gerar um token de acesso 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"

Assim que tivermos o token JWT, execute o seguinte comando para gerar um código de barras e salvar a saída na unidade local.

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"

Substitua accessToken pelo token de acesso JWT gerado acima.

Conclusão

Para concluir, a geração de códigos de barras é uma tarefa crucial com implicações em vários setores, desde a gestão de inventário até ao envolvimento do cliente. Ambas as abordagens, utilizando o abrangente Aspose.BarCode Cloud SDK para .NET e aproveitando os versáteis comandos cURL com Aspose.BarCode Cloud, oferecem soluções poderosas. No entanto, ambos os caminhos levam a uma geração eficiente de códigos de barras, capacitando as empresas a melhorar a codificação, a acessibilidade e a automação dos dados de forma integrada.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: