Cómo exportar códigos de barras como flujos

This article was translated from English: Does it need improvement?
Translated
View the article in English

por Hairil Hasyimi Bin Omar

IronBarcode ofrece la capacidad de crear códigos de barras y convertirlos directamente en streams, incluyendo el uso de MemoryStream para su posterior aplicación dentro de su programa. Esta eficaz función elimina la sobrecarga de E/S del disco, mejora el rendimiento, reduce el uso del almacenamiento, mejora la seguridad de los datos y proporciona un flujo de trabajo más flexible para una integración perfecta con diversas aplicaciones.


Biblioteca NuGet C# para

Instalar con NuGet

Install-Package BarCode
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Biblioteca NuGet C# para

Instalar con NuGet

Install-Package BarCode
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer

Echa un vistazo IronBarcode en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando con C#.

Biblioteca NuGet C# para nuget.org/packages/BarCode/
Install-Package BarCode

Considere instalar el IronBarcode DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronBarCode.zip

Instalar manualmente en su proyecto

Descargar DLL

Exportar código de barras como flujo Ejemplo

Una vez que haya creó el código de barras con el valor deseado, puede utilizar el método ToStream para convertir el código de barras generado en un MemoryStream, siendo el formato por defecto la imagen PNG. Esta funcionalidad también funciona a la perfección con los códigos QR, incluso después de aplicación de estilos personalizados.

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-stream.cs
using IronBarCode;
using System.IO;

// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);

// Convert barcode to stream
Stream barcodeStream = barcode.ToStream();

// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");

// Convert QR code to stream
Stream qrCodeStream = qrCode.ToStream();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Exportar código de barras como flujo en varios formatos de imagen

Existen varios métodos que un usuario puede utilizar para convertir el objeto de código de barras en un MemoryStream. Estos métodos son para simplificar, en el que los usuarios pueden utilizar en función del flujo de formato de imagen deseado. A continuación figura la lista de métodos disponibles:

  • Propiedad BinaryStream: Devuelve un System.IO.Stream del código de barras renderizado como una imagen Bitmap.
  • ToGifStream()`: para el formato de imagen GIF.
  • ToJpegStream()`: para el formato de imagen JPEG/JPG.
  • ToPdfStream()`: para el formato de documento PDF.
  • ToPngStream(): para el formato de imagen PNG.
  • a flujo()`: para el formato de imagen PNG por defecto. Sin embargo, los usuarios pueden introducir el campo enum AnyBitmap.ImageFormat como argumento en este método para especificar el formato de flujo de imagen deseado.
  • ToTiffStream(): para el formato de imagen TIFF.

    Ahora, vamos a utilizar los métodos ToJpegStream y ToStream para dar salida a flujos en formato de imagen JPEG utilizando el siguiente fragmento de código:

:path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-jpeg-stream.cs
using IronBarCode;
using IronSoftware.Drawing;
using System.IO;

// Create one-dimensional barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128);

// Convert barcode to JPEG stream
Stream barcodeStream = barcode.ToStream(AnyBitmap.ImageFormat.Jpeg);

// Create QR code
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode("IronBarcode1234");

// Convert QR code to JPEG stream
Stream qrCodeStream = qrCode.ToJpegStream();
Imports IronBarCode
Imports IronSoftware.Drawing
Imports System.IO

' Create one-dimensional barcode
Private barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("IronBarcode1234", BarcodeEncoding.Code128)

' Convert barcode to JPEG stream
Private barcodeStream As Stream = barcode.ToStream(AnyBitmap.ImageFormat.Jpeg)

' Create QR code
Private qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode("IronBarcode1234")

' Convert QR code to JPEG stream
Private qrCodeStream As Stream = qrCode.ToJpegStream()
VB   C#

En resumen, IronBarcode hace que sea increíblemente fácil y cómodo crear y exportar códigos de barras a un objeto MemoryStream, proporcionando un método directo para conseguirlo.

Hairil Hasyimi Bin Omar

Ingeniero de software

Como todos los grandes ingenieros, Hairil es un ávido aprendiz. Está perfeccionando sus conocimientos de C#, Python y Java, y los utiliza para añadir valor a los miembros del equipo de Iron Software. Hairil se unió al equipo de Iron Software desde la Universiti Teknologi MARA de Malasia, donde se licenció en Ingeniería Química y de Procesos.