Un código Maxicode es un código de barras legible por máquina que contiene puntos dispuestos en forma hexagonal. Se puede crear con diferentes variaciones en diferentes modos mientras contiene una diana en el medio. En ciertos escenarios, es posible que deba crear un Maxicode. En consecuencia, este artículo cubre cómo crear diferentes tipos de Maxicodes mediante programación en C#.
- Instalación de API de C# para generar código de barras Maxicode - Descarga gratuita
- Generar código de barras Maxicode en C#
- Generar código de barras Maxicode con relación de aspecto en C#
Instalación de API de C# para generar código de barras Maxicode - Descarga gratuita
Puede instalar fácilmente la biblioteca Aspose.BarCode for .NET en su aplicación. Le permite generar o procesar diferentes códigos de barras desde sus aplicaciones .NET. Descargue rápidamente los archivos DLL de referencia desde la página Nuevas versiones o instálelos desde la Galería NuGet con el siguiente comando:
PM> Install-Package Aspose.BarCode
Generar código de barras Maxicode en C#
Debe seguir los pasos a continuación para generar un código de barras Maxicode:
- Inicialice una instancia de la clase BarcodeGenerator y especifique el EncodeType.
- Establece el número de píxeles.
- Configure el modo de codificación MaxiCode y el texto de código válido.
- Cree el código de barras Maxicode como una imagen PNG.
El ejemplo de código a continuación muestra cómo generar un código de barras Maxicode mediante programación en C#:
// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "");
// Establecer el tamaño en píxeles
gen.Parameters.Barcode.XDimension.Pixels = 15;
gen.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "MaxiCode Mode 2";
string gs = "\u001d";
string rs = "\u001e";
string eot = "\u0004";
// Establezca el modo de codificación MaxiCode en 2 y texto de código válido
gen.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 2;
//(Código postal de 9 dígitos)(gs)(Código de país)(gs)(Categoría de servicio)(gs)(Mensaje secundario)(eot)
gen.CodeText = $"123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}";
// Guarde el código Maxi de salida
gen.Save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.Png);
Generar código de barras Maxicode con relación de aspecto en C#
Puede establecer diferentes valores para la relación de aspecto al crear un código de barras Maxicode. Siga los pasos a continuación para generar un Maxicode con la relación de aspecto en C#.
- Cree una instancia de la clase BarcodeGenerator y establezca el parámetro EncodeType.
- Establezca el tamaño como el número de píxeles.
- Establezca la relación de aspecto.
- Exporte el código de barras Maxicode como una imagen PNG.
El siguiente ejemplo de código muestra cómo generar un código de barras Maxicode con relación de aspecto en C#:
// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "Åspóse.Barcóde©");
// Establecer el tamaño en píxeles
gen.Parameters.Barcode.XDimension.Pixels = 15;
// Establecer relación de aspecto 0.5
gen.Parameters.Barcode.MaxiCode.AspectRatio = 0.5f;
// Guarde el código Maxi de salida
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);
La siguiente imagen muestra cómo aparece Maxicode cuando se crea con el fragmento de código anterior:
Obtenga una licencia gratis
Puede evaluar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.
Conclusión
En este artículo, ha aprendido a generar un código de barras Maxicode mediante programación en C#. Explica cómo crear diferentes códigos de barras Maxicode con una variedad de modos Encode, así como también cómo crearlos con relaciones de aspecto. Además, puede explorar la sección documentación para conocer muchas otras funciones de manipulación de códigos de barras. En caso de que desee discutir alguna de sus inquietudes o ambigüedades, no dude en comunicarse con nosotros a través del foro.