如何将条形码导出为数据流
IronBarcode提供了创建条形码并直接将它们转换为流的功能,包括使用MemoryStream以便在程序中进一步应用。 这一高效功能消除了磁盘I/O开销,提升了性能,减少了存储使用,增强了数据安全性,并为与各种应用程序的无缝集成提供了更灵活的工作流程。
如何在 C# 中将条形码导出为数据流
- 下载 C# 库,以流形式导出条形码
- 从输入值创建各种条形码类型
- 将生成的条形码转换为数据流
- 使用特定方法将不同图像格式导出为数据流
- 对流数据进行进一步处理
开始使用 IronBarcode
立即在您的项目中开始使用IronBarcode,并享受免费试用。
导出条形码为流示例
一旦你有了创建了条形码要将生成的条形码转换为MemoryStream,默认格式为PNG图像,您可以使用ToStream
方法。 此功能也能与QR码无缝配合使用,即使在应用自定义样式.
: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()`: 用于PNG图像格式。
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对象变得异常简单方便,并提供了实现这一目标的直接方法。