如何將條碼匯出為串流

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

海里海西米·賓·奧馬

IronBarcode 提供了創建條碼並直接將其轉換為流的功能,包括使用 MemoryStream 在程式中進一步應用。這個高效的功能消除了磁碟 I/O 的開銷,提高了性能,減少了存儲使用,增強了數據安全性,並為與各種應用程式無縫集成提供了更靈活的工作流程。


C# NuGet 程式庫用于

安裝與 NuGet

Install-Package BarCode
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于

安裝與 NuGet

Install-Package BarCode
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronBarcodeNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變。

C# NuGet 程式庫用于 nuget.org/packages/BarCode/
Install-Package BarCode

請考慮安裝 IronBarcode DLL 直接下載並手動安裝到您的專案或GAC表單: IronBarCode.zip

手動安裝到您的項目中

下載DLL

將條碼導出為流的範例

一旦你擁有 創建了條碼 您可以使用 ToStream 方法將生成的條碼轉換為 MemoryStream,預設格式為 PNG 圖片。此功能也可完美配合 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
VB   C#

將條碼導出為各種圖像格式的流

用戶可以使用多種方法將條碼對象轉換為 MemoryStream。這些方法簡便,可供用戶根據所需的圖像格式流使用。以下是可用的方法列表:

  • BinaryStream 屬性:返回條碼呈現為位圖圖像的 System.IO.Stream。
  • ToGifStream():用於 GIF 圖像格式。
  • `ToJpegStream(): 用於 JPEG/JPG 圖像格式。
  • ToPdfStream(): 用於 PDF 文件格式。
  • ToPngStream(): 用於PNG影像格式。
  • ToStream(): 預設為 PNG 圖片格式。用戶可以作為此方法中的參數輸入 AnyBitmap.ImageFormat 列舉字段,以指定所需的圖像流格式。
  • `ToTiffStream(): 用於 TIFF 圖像格式。

現在,讓我們使用 ToJpegStreamToStream 方法,透過以下代碼段輸出 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()
VB   C#

總結來說,IronBarcode 讓創建和導出條碼到 MemoryStream 對象變得極其簡單和方便,提供了一種達成這一目的的直接方法。

海里海西米·賓·奧馬

軟體工程師

和所有優秀的工程師一樣,Hairil 是一位熱衷學習的人。他正在精進自己對 C#、Python 和 Java 的知識,利用這些知識為 Iron Software 團隊的成員創造價值。Hairil 從馬來西亞的馬來西亞工藝大學加入了 Iron Software 團隊,他在那裡獲得了化學和過程工程學士學位。