Los códigos de barras se utilizan para representar visualmente los datos en un formato legible por máquina. Muy a menudo, los códigos de barras parecen ser un medio de identificación de un producto. Se utilizan varios tipos de códigos de barras en diferentes escenarios, como Code128, QR, Datamatrix, Aztec, etc. En este artículo, aprenderá cómo generar los códigos de barras en C#. Además, verá cómo personalizar la apariencia de un código de barras.
- API del generador de código de barras C#
- Cómo generar un código de barras usando C#
- Cómo generar un código de barras QR usando C#
- Personaliza la apariencia de un código de barras en C#
- Agregar título en código de barras usando C#
API de código de barras C# - Descarga gratuita
Aspose.BarCode for .NET es un potente generador de código de barras y API de escáner. Le permite generar y leer una amplia gama de simbologías de códigos de barras, incluidas, entre otras, las siguientes:
- código128
- Código11
- código39
- código QR
- Matriz de datos
- EAN13
- EAN8
- ITF14
- PDF417
- y más.
Puede descargar la API de forma gratuita o instalarla dentro de su aplicación .NET usando NuGet.
PM> Install-Package Aspose.BarCode
Cómo generar un código de barras usando C#
Los siguientes son los pasos para generar un código de barras utilizando Aspose.BarCode for .NET.
- Primero, cree un objeto de la clase BarcodeGenerator y especifique el tipo y el texto del código de barras en su constructor.
- Configure las características del código de barras, como la resolución, etc.
- Finalmente, genere el código de barras usando el método BarcodeGenerator.Save(String).
El siguiente ejemplo de código muestra cómo generar un código de barras usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// establecer resolución
generator.Parameters.Resolution = 400;
// generar código de barras
generator.Save("generate-barcode.png");
Cómo generar un código de barras QR usando C#
Puede generar otros tipos de códigos de barras de manera similar. Para la demostración, generemos un código de barras QR. Los siguientes son los pasos para generar un código de barras QR.
- Cree un objeto de la clase BarcodeGenerator y especifique el tipo de código de barras como EncodeTypes.QR.
- Genere un código de barras utilizando el método BarcodeGenerator.Save(String).
El siguiente ejemplo de código muestra cómo generar un código de barras QR usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// establecer resolución
generator.Parameters.Resolution = 400;
// generar código de barras
generator.Save("generate-barcode.png");
Personaliza la apariencia de un código de barras en C#
También puede personalizar la apariencia del código de barras. Por ejemplo, puede cambiar su fuente, color de frente, color de fondo, color de texto, etc. Los siguientes son los pasos para personalizar un código de barras usando Aspose.BarCode for .NET.
- Primero, cree una instancia de la clase BarcodeGenerator.
- Configure la apariencia del código de barras utilizando las propiedades BarcodeGenerator.Parameters, es decir, BarcodeGenerator.Parameters.BackColor.
- Finalmente, genere el código de barras usando el método BarcodeGenerator.Save(String).
El siguiente ejemplo de código muestra cómo generar un código de barras Aztec personalizado mediante C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Aztec, "Aspose.BarCode");
// establecer el color de fondo del código de barras
generator.Parameters.BackColor = System.Drawing.Color.DarkGray;
// establecer el color de la barra del código de barras
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Orange;
// establecer el color del borde
generator.Parameters.Border.Color = System.Drawing.Color.Black;
// establecer el color del texto
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Orange;
// establecer resolución
generator.Parameters.Resolution = 400;
// generar código de barras
generator.Save("generate-barcode.png");
Agregar título en códigos de barras usando C#
Es posible que haya visto códigos de barras con un título encima o debajo de la imagen del código de barras. Estos títulos se pueden utilizar para mostrar información adicional sobre el propio código de barras. Aspose.BarCode for .NET también le permite agregar un título debajo, arriba o en ambos lados del código de barras. Los siguientes son los pasos para agregar un título.
- Primero, cree un objeto de la clase BarcodeGenerator.
- Establezca el texto del código de barras y escriba en el constructor de BarcodeGenerator.
- Configure el título usando las propiedades CaptionAbove o CaptionBelow.
- Finalmente, guarde el código de barras usando el método BarcodeGenerator.Save(String).
El siguiente ejemplo de código muestra cómo agregar un título en un código de barras usando C#.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "Aspose.BarCode");
// establecer subtítulos
generator.Parameters.CaptionAbove.Text = "The caption above.";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "The caption below.";
generator.Parameters.CaptionBelow.Visible = true;
// generar código de barras
generator.Save("generate-barcode.png");
Conclusión
En este artículo, ha aprendido a generar códigos de barras mediante programación con C#. Además, has visto cómo personalizar un código de barras modificando su apariencia. Puede explorar más sobre la API del generador de código de barras C# usando documentación.