En nuestra publicación anterior, exploramos cómo generar y leer varios tipos de códigos de barras usando C#. Al tratar con idiomas que incluyen caracteres no ingleses, como árabe, latino o griego, es crucial codificar estos caracteres utilizando estándares Unicode, específicamente UTF-8. Este artículo lo guiará a través de los pasos para generar y leer códigos de barras utilizando codificación UTF-8 en C#.
Tabla de Contenidos
- API de C# para Generar Códigos de Barras usando Codificación UTF-8
- Generar Código de Barras con Codificación UTF-8 en C#
- Leer Código de Barras con Codificación UTF-8 en C#
- Obtener una Licencia API Gratuita
API de C# para Generar Códigos de Barras usando Codificación UTF-8
La API Aspose.BarCode para .NET es una solución robusta para la generación y reconocimiento de códigos de barras en C#. Soporta una amplia gama de simbologías de códigos de barras y permite generar códigos de barras utilizando codificación UTF-8. Puede descargar la API fácilmente o instalarla a través de NuGet con el siguiente comando:
PM> Install-Package Aspose.BarCode
Generar Código de Barras usando Codificación UTF-8 en C#
Para generar un código de barras utilizando codificación UTF-8, siga estos pasos:
- Crear una Instancia: Instancie la clase BarcodeGenerator y especifique el tipo de código de barras utilizando EncodeTypes.
- Establecer el Texto del Código de Barras: Utilice la propiedad BarcodeGenerator.CodeText para definir el texto del código de barras.
- Especificar Codificación: Indique la codificación de texto UTF-8 con la propiedad BarcodeGenerator.Parameters.Barcode.QR.CodeTextEncoding (asegúrese de reemplazar QR con el tipo de código de barras apropiado definido en el constructor BarcodeGenerator).
- Generar Código de Barras: Llame al método BarcodeGenerator.GenerateBarCodeImage para crear el código de barras, guardando la imagen devuelta en un objeto Bitmap.
- Guardar la Imagen: Finalmente, guarde la imagen del código de barras como un archivo utilizando el método Bitmap.Save(String) .
Aquí hay un ejemplo de código que demuestra cómo generar un código de barras utilizando codificación UTF-8 en C#:
Leer Código de Barras Codificado en UTF-8 usando C#
Para reconocer un código de barras codificado en UTF-8 usando C#, siga estos pasos:
- Cargar la Imagen del Código de Barras: Utilice la clase BarCodeReader para cargar su imagen de código de barras.
- Procesar Resultados: Recorrer cada BarCodeResult devuelto por el método BarCodeReader.ReadBarCodes().
- Establecer Codificación: Cree una instancia de la clase Encoding y configúrela en UTF-8.
- Recuperar el Arreglo de Caracteres: Acceda al arreglo de caracteres a partir de los bytes devueltos por el objeto BarCodeResult.
- Construir una Cadena: Construya una cadena Unicode a partir de los caracteres para obtener el texto del código de barras.
- Imprimir el Texto: Finalmente, imprima el texto del código de barras recuperado.
Aquí hay un ejemplo de código que muestra cómo reconocer códigos de barras utilizando codificación UTF-8 en C#:
Obtener una Licencia API Gratuita
Si está interesado en probar la API, puede obtener una licencia temporal gratuita.
Conclusión
En este artículo, aprendió cómo generar y leer códigos de barras utilizando codificación UTF-8 en C#. Con el Plugin de Aspose, puede gestionar de manera eficiente conjuntos de caracteres diversos. Para una exploración más profunda, consulte la documentación para obtener más información sobre la API de códigos de barras en C#.