C# Gerar Códigos de Barras com Codificação UTF-8

No nosso post anterior, exploramos como gerar e ler vários tipos de códigos de barras usando C#. Ao lidar com idiomas que incluem caracteres não ingleses—como árabe, latino ou grego—é crucial codificar esses caracteres usando padrões Unicode, especificamente UTF-8. Este artigo irá guiá-lo pelos passos para gerar e ler códigos de barras usando codificação UTF-8 em C#.

Índice

API C# para Gerar Códigos de Barras usando Codificação UTF-8

A API Aspose.BarCode for .NET é uma solução robusta para geração e reconhecimento de códigos de barras em C#. Ela suporta uma ampla gama de simbologias de códigos de barras e permite que você gere códigos de barras usando codificação UTF-8. Você pode facilmente baixar a API ou instalá-la via NuGet com o seguinte comando:

PM> Install-Package Aspose.BarCode

Gerar Código de Barras usando Codificação UTF-8 em C#

Para gerar um código de barras usando codificação UTF-8, siga estes passos:

  1. Criar uma Instância: Instancie a classe BarcodeGenerator e especifique o tipo de código de barras usando EncodeTypes.
  2. Definir Texto do Código de Barras: Use a propriedade BarcodeGenerator.CodeText para definir o texto do código de barras.
  3. Especificar Codificação: Indique a codificação de texto UTF-8 com a propriedade BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncoding (certifique-se de substituir QR pelo tipo de código de barras apropriado definido no construtor BarcodeGenerator).
  4. Gerar Código de Barras: Chame o método BarcodeGenerator.GenerateBarCodeImage para criar o código de barras, salvando a imagem retornada em um objeto Bitmap.
  5. Salvar a Imagem: Por fim, salve a imagem do código de barras como um arquivo usando o método Bitmap.Save(String).

Aqui está um exemplo de código demonstrando como gerar um código de barras usando codificação UTF-8 em C#:

Ler Código de Barras Codificado em UTF-8 usando C#

Para reconhecer um código de barras codificado em UTF-8 usando C#, siga estes passos:

  1. Carregar a Imagem do Código de Barras: Use a classe BarCodeReader para carregar sua imagem de código de barras.
  2. Processar Resultados: Percorra cada BarCodeResult retornado pelo método BarCodeReader.ReadBarCodes().
  3. Definir Codificação: Crie uma instância da classe Encoding e defina-a como UTF-8.
  4. Recuperar Array de Caracteres: Acesse o array de caracteres a partir dos bytes retornados pelo objeto BarCodeResult.
  5. Construir uma String: Construa uma string Unicode a partir dos caracteres para obter o texto do código de barras.
  6. Exibir o Texto: Por fim, imprima o texto do código de barras recuperado.

Aqui está um exemplo de código mostrando como reconhecer códigos de barras usando codificação UTF-8 em C#:

Obter uma Licença de API Gratuita

Se você estiver interessado em experimentar a API, pode obter uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como gerar e ler códigos de barras usando codificação UTF-8 em C#. Com o Plugin Aspose, você pode gerenciar eficientemente conjuntos de caracteres diversos. Para mais explorações, consulte a documentação para mais informações sobre a API de código de barras C#.