如何将条形码导出为数据流
IronBarcode 提供创建条形码并直接将其转换为流的功能,包括使用MemoryStream在程序中进一步应用。 这一高效功能消除了磁盘I/O开销,提升了性能,减少了存储使用,增强了数据安全性,并为与各种应用程序的无缝集成提供了更灵活的工作流程。
如何在 C# 中将条形码导出为数据流
- 下载 C# 库,以流形式导出条形码
- 从输入值创建各种条形码类型
- 将生成的条形码转换为数据流
- 使用特定方法将不同图像格式导出为数据流
- 对流数据进行进一步处理
开始使用 IronBarcode
立即在您的项目中开始使用IronBarcode,并享受免费试用。
导出条形码为流示例
一旦您创建了具有期望值的条形码,您可以利用ToStream
方法将生成的条形码转换为MemoryStream,默认格式为PNG图像。 此功能同样适用于QRCodeWriter
,即使在应用自定义样式之后。
: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
以多种图像格式导出条形码为流
用户可以使用多种方法将条码对象转换为MemoryStream
。 这些方法很简单,用户可以根据需要的图像格式流来使用。 以下是可用方法的列表:
- BinaryStream 属性:返回一个 System.IO.Stream,其中包含呈现为位图图像的条形码。
ToGifStream()
:用于 GIF 图像格式。ToJpegStream()
:用于 JPEG/JPG 图像格式。ToPdfStream()
:用于PDF文档格式。- ToPngStream()
ToStream()
:默认情况下为PNG图像格式。 不过,用户可以在此方法中输入 AnyBitmap.ImageFormat 枚举字段作为参数,以指定所需的图像流格式。-
ToTiffStream()
:用于TIFF图像格式。现在,让我们使用
ToJpegStream
和ToStream
方法,通过下面的代码片段以JPEG图像格式输出流:
: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()
总之,IronBarcode 使创建和导出条形码到 MemoryStream 对象变得极其简单便捷,为实现这一功能提供了一种直接的方法。