Cómo exportar códigos de barras como flujos
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.
Cómo exportar códigos de barras como flujo en C#
- Descargar la biblioteca C# para exportar códigos de barras como flujo
- Crear varios tipos de códigos de barras a partir de valores de entrada
- Convertir el código de barras generado en un flujo
- Utilizar métodos específicos para exportar diferentes formatos de imagen como flujo
- Aplicar un tratamiento posterior a los datos del flujo
Empezar a utilizar IronBarcode
Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.
Exportar código de barras como flujo Ejemplo
Una vez que hayacreó 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 deaplicació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
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
yToStream
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()
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.