How to create Barcodes as Streams in C# Using IronBarcode

How to Export Barcodes as Streams

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

IronBarcode 提供了创建条形码并直接将其转换为流的功能,包括使用MemoryStream在您的程序中进行进一步应用。 这一高效功能消除了磁盘I/O开销,提高了性能,减少了存储使用量,增强了数据安全性,并为与各种应用程序的无缝集成提供了更灵活的工作流程。

快速开始:立即导出条形码到流

使用IronBarcode生成条形码,并使用一行代码直接将其转换为MemoryStream。 快速开始这个简单的方法——不需要文件系统!

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var stream = BarcodeWriter.CreateBarcode("Quick123", BarcodeEncoding.Code128).ToStream();
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小化工作流程(5步)

  1. 下载将条形码导出为流的C#库
  2. 从输入值中创建各种条形码类型
  3. 将生成的条形码转换为流
  4. 使用特定的方法将不同的图像格式导出为流
  5. 对流数据进行进一步处理

## 导出条形码为流的示例 一旦您使用期望的值[创建了条形码](/csharp/barcode/how-to/create-barcode-images/),您可以利用`ToStream`方法将生成的条形码转换为MemoryStream,默认格式为PNG图像。 此功能也适用于`QRCodeWriter`,即使在[应用自定义样式](/csharp/barcode/how-to/customize-qr-code-style/)之后也是如此。 ```csharp :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-stream.cs ``` ## 将条形码导出为各种图像格式的流 用户可以使用多种方法将条形码对象转换为`MemoryStream`。 这些方法简化了流程,使用户可以根据所需的图像格式流进行选择。 以下是可用方法的列表: - **BinaryStream**属性:返回条形码渲染为位图图像的`System.IO.Stream`。 - `ToGifStream()`:对于GIF图像格式。 - `ToJpegStream()`:对于JPEG/JPG图像格式。 - `ToPdfStream()`:对于PDF文档格式。 - `ToPngStream()`:默认的PNG图像格式。 - `ToStream()`:默认的PNG图像格式。 然而,用户可以在此方法中输入**AnyBitmap.ImageFormat**枚举字段作为参数,以指定所需的图像流格式。 - `ToTiffStream()`:对于TIFF图像格式。 现在,让我们使用`ToJpegStream`和`ToStream`方法输出JPEG格式图像流,使用下面的代码片段: ```csharp :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-as-stream-to-jpeg-stream.cs ``` 总之,IronBarcode 使创建并导出条形码到**MemoryStream**对象变得非常简单和方便,提供了一种实现这一目标的简洁方法。

常见问题解答

使用C#将条形码导出为流的优势是什么?

使用IronBarcode在C#中将条形码导出为流提供了多种优势,包括消除磁盘I/O开销,提高性能,减少存储使用,增强数据安全性,并实现各种应用程序的无缝集成。

如何在C#中将条形码导出为流?

要在C#中将条形码导出为流,先生成条形码,然后使用IronBarcode的ToStream方法。这会将条形码转换为MemoryStream,默认格式为PNG。

支持哪些图像格式将条形码导出为流?

IronBarcode支持将条形码导出为多种图像格式的流,包括GIF、JPEG、PDF、PNG和TIFF。提供诸如ToGifStream()ToJpegStream()ToPdfStream()等方法。

是否可以在C#中将条形码转换为JPEG流?

是的,您可以使用IronBarcode的ToJpegStream方法将条形码转换为JPEG流,输出的条形码为JPEG格式的MemoryStream

我可以在将QR码导出为流之前进行自定义吗?

是的,您可以在使用IronBarcode将QR码导出为流之前进行自定义,包括应用自定义样式。

将条形码导出为流时的默认格式是什么?

使用IronBarcode的ToStream方法将条形码导出为流时,默认格式是PNG。

如何使用ToStream方法指定不同的图像格式?

可以通过在IronBarcode中的ToStream()方法中传递AnyBitmap.ImageFormat枚举字段作为参数来指定不同的图像格式。

转换条形码为流的实际应用有哪些?

实际应用包括使用MemoryStream保存条形码到文件中或在应用程序中进一步处理条形码数据。

如何开始使用.NET库将条形码导出为流?

要开始使用IronBarcode,下载C#库,从输入值创建条形码,并使用提供的方法以所需的格式将其导出为流。

Hairil Hasyimi Bin Omar
软件工程师
如所有伟大的工程师一般,Hairil 是个热心的学习者。他正在提高对 C#、Python 和 Java 的知识,并利用这些知识为 Iron Software 团队成员增值。Hairil 从马来西亚的玛拉工业大学加入 Iron Software 团队,获得化学与工艺工程学士学位。
准备开始了吗?
Nuget 下载 1,935,276 | 版本: 2025.11 刚刚发布