IronBarcode 如何使用 .NET 將 BarCode 建立為影像 如何使用 IronBarcode 在 C# 中建立條碼影像 Hairil Hasyimi Bin Omar 更新:6月 11, 2025 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 快速入門:一行建立並儲存 Code128 條碼 使用 IronBarcode 的一行 API 從字串建立 Code128 條碼並將其儲存為 PNG 映像。 開發者可以立即上手——無需繁瑣的操作,無需編寫樣板程式碼——只需提供數據,選擇編碼和大小,然後編寫圖像檔案即可。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronBarcode PM > Install-Package BarCode 複製並運行這段程式碼。 IronBarCode.BarcodeWriter.CreateBarcode("Sample123", BarcodeEncoding.Code128, 250, 100).SaveAsPng("Barcode.png"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronBarcode,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載 C# IronBarcode 函式庫 生成條碼並儲存為圖像文件 產生二維碼並儲存為圖像文件 生成條碼並儲存為圖像文件 除了讀取條碼之外,IronBarcode 還是一個功能強大的工具,它還允許使用者使用極少的程式碼來編寫條碼。 要實現這一點,只需從BarcodeWriter類別呼叫CreateBarcode()方法,其中可以在方法參數中指定條碼的值、類型、寬度和高度。 這將輸出一個GeneratedBarcode對象,然後可以使用SaveAs()方法將其儲存為圖像檔案。 讓我們詳細討論每個參數,稍後再看看如何用程式碼片段實現條碼寫入。 條碼值 BarcodeWriter.CreateBarcode()方法接受條碼值的多種資料型別。 其中包括byte[] array 、 MemoryStream和string 。 字串的長度以及可接受的字元因條碼類型而異,但所有這些都在我們的文件中有詳細說明。 條碼編碼類型 IronBarcode 支援多種條碼格式的寫入——完整的清單可以在我們的"支援的條碼格式"文章中找到。 這些條碼類型都有其獨特的屬性、特性和用途——您可以參考我們的文檔,研究哪一種最適合您的使用情境。 寬度和高度 以像素為單位設定輸出條碼影像的寬度和高度。 預設情況下,兩個測量值都設定為 250 px。 一些條碼類型,例如 QR 碼和 PDF417 碼,需要一定的尺寸才能符合要求,因此對於輸入的寬度和高度與條碼所需尺寸不符的情況,條碼將按照符合要求的尺寸生成,剩餘空間將用空白填充。 如果條碼尺寸太小,將會拋出例外。 將條碼導入為影像 使用BarcodeWriter.CreateBarcode()方法建立條碼時,將產生一個GeneratedBarcode物件。 有了這個對象,我們可以將條碼保存為各種圖像類型,每個圖像格式都有特定的SaveAs()方法。 這些方法包括: SaveAsGif() : 此方法將GeneratedBarcode儲存為GIF 影像文件,並接受影像檔案路徑作為字串參數。 SaveAsJpeg() : 此方法將GeneratedBarcode儲存為JPEG 影像文件,並接受影像檔案路徑作為字串參數。 SaveAsPng() : 此方法將GeneratedBarcode儲存為PNG 映像文件,並接受影像檔案路徑作為字串參數。 SaveAsTiff() : 此方法將GeneratedBarcode儲存為TIFF 影像文件,並接受影像檔案路徑作為字串參數。 SaveAsWindowsBitmap() : 此方法將GeneratedBarcode儲存為BMP 映像文件,並接受映像檔路徑作為字串參數。 SaveAsImage() :這是一個GeneratedBarcode儲存為影像檔案的通用方法-使用者在輸入檔案路徑時必須指定所需的檔案格式副檔名。 生成條碼並另存為圖像文件 現在我們將使用BarcodeWriter.CreateBarcode()來示範如何建立一個 Code128 條碼,並將其儲存為 JPEG 映像檔到磁碟。 :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-one-dimensional.cs using IronBarCode; BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg"); Imports IronBarCode BarcodeWriter.CreateBarcode("IronBarcode123", BarcodeEncoding.Code128, 200, 100).SaveAsJpeg("OneDBarcode.jpeg") $vbLabelText $csharpLabel 產生二維碼並儲存為圖像文件 二維碼是目前最受歡迎的條碼之一,也是二維條碼的一種,IronBarcode 完全支援二維碼。 由於其用途廣泛、美觀大方且高度可自訂,二維碼在用戶中廣受歡迎。 與建立一維條碼和其他條碼不同,由於二維碼的複雜性,需要不同的屬性和參數才能產生客戶要求的高品質二維碼,因此建立二維碼將使用 IronBarcode 中不同類別中的不同方法。 要在 IronBarcode 中建立二維碼,使用者需要呼叫QRCodeWriter類別中的CreateQrCode()方法。 QRCodeWriter.CreateQrCode()接受4 個參數:條碼值作為第一個參數,輸出 QR 碼的大小作為第二個參數, QRCodeWriter.QrErrorCorrectionLevel枚舉欄位作為第三個參數,最後是QRVersion 。 讓我們詳細討論一下支持這種方法的論點。 QR 圖碼值 與BarcodeWriter.CreateBarcode()方法類似, QRCodeWriter.CreateQrCode()首先接受一個 QR 碼的值,該值可以是數字、字母或字母數字。 這些值可以作為byte[] array 、 MemoryStream和System.String類型輸入到方法中。 QR 圖碼尺寸 使用者也可以直接在方法中以Int32類型指定二維碼的大小。 本方法中所使用的二維碼尺寸測量單位為像素(px) 。 預設二維碼尺寸為 500 像素。 二維碼糾錯級別 QRErrorCorrectionLevel是QRCodeWriter類別的一個成員屬性,它有 4 個欄位: Highest 、 High 、 Medium和Low 。 基本上,該屬性是二維碼的容錯級別,更高的糾錯級別會創建更複雜的二維碼,即使二維碼損壞或部分遮擋,也不容易出現讀取錯誤。 現在,讓我們詳細討論此屬性中的每個字段,並查看生成的二維碼外觀上的差異。 QR錯誤校正等級.最高 使用最高糾錯等級產生的二維碼將具有最複雜的二維碼影像,其中 30% 用於糾錯。 產生的二維碼還可以印上徽標或圖像。 QR錯誤校正等級.高 將該屬性欄位設為"高"將導致二維碼影像套用 25% 的誤差校正。 它將比由QRErrorCorrectionLevel.Highest產生的 QR 碼影像更簡單。 QR錯誤校正等級.中等 此欄位僅對二維碼影像套用 15% 的糾錯率。 使用此設置,使用者可以更快地產生二維碼; 但是,它們更容易出錯。 QR錯誤校正等級.低 這是糾錯等級的最低設置,僅對二維碼影像應用 7% 的糾錯,從而產生最不複雜的二維碼。 QR 圖碼版本 QR 版本是指 QR 碼的符號版本,範圍從 1 到 40。 QR 版本越高,產生的 QR 碼越複雜,使用者可以儲存更多資料;反之亦然,QR 版本越低,產生的 QR 碼越複雜。 但請注意,如果二維碼版本設定得太低,當使用者嘗試編碼的資料超過該版本允許的資料量時,可能會出現問題。 將 QR 版本設為 0 將根據要編碼的值自動分配相應的 QR 版本。 Please refer to this site for more information on QR version: QR Version 建立二維碼圖像 下面的程式碼片段示範如何在 IronBarcode 中使用QRCodeWriter.CreateQrCode()方法編寫二維碼,並使用SaveAsJpeg()方法將其儲存為映像檔到磁碟。 :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-images-qr.cs using IronBarCode; QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion: 0).SaveAsJpeg("QRMedium.jpeg"); Imports IronBarCode QRCodeWriter.CreateQrCode("IronBarcode1234", 250, QRCodeWriter.QrErrorCorrectionLevel.Medium, qrVersion:= 0).SaveAsJpeg("QRMedium.jpeg") $vbLabelText $csharpLabel 從上面的程式碼片段可以看出,我們使用字母數字值作為二維碼中要編碼的值,並使用 250 像素作為產生的二維碼的尺寸。 我們也指定產生的二維碼的糾錯等級為中等,並讓程式決定哪個二維碼版本適合我們的二維碼值。 除此之外,我們還使用了SaveAsJpeg() ,該函數接受二維碼影像檔案名稱以及影像格式副檔名(在本例中為 JPEG)作為參數進行儲存。 常見問題解答 如何在 .NET 中建立 BarCode 影像? 若要在 .NET 中建立條碼影像,請使用 IronBarcode 函式庫。首先,從 NuGet 下載,然後使用 BarcodeWriter.CreateBarcode() 方法,指定條碼的值、類型、寬度和高度。使用 SaveAsPng() 或 SaveAsJpeg() 等方法保存生成的条形码图像。 .NET 支援哪些條碼格式? .NET BarCode Library 支援多種條碼格式,包括 Code128 和 QR 碼。如需支援格式的完整清單,請參閱 IronBarcode 文件。 如何將 BarCode 儲存為 JPEG 影像? 您可以在使用 IronBarcode 的 BarcodeWriter.CreateBarcode() 方法生成条形码后,使用 SaveAsJpeg() 方法将条形码保存为 JPEG 图像。 如果我的 BarCode 尺寸不正確,該怎麼辦? 如果您指定的條碼尺寸不正確,IronBarcode 可能會調整尺寸以保持合規性或產生異常。請確保為您的條碼類型提供足夠的尺寸。 如何在 C# 中產生 QR 代碼? 要在 C# 中生成 QR 代碼,請使用 IronBarcode 中的 QRCodeWriter.CreateQrCode() 方法。提供條碼值、大小、錯誤修正等級和 QR 版本。使用 SaveAsPng() 等方法儲存 QR 代碼。 哪些因素會影響 QR 代碼的錯誤修正等級? QR 碼的錯誤修正等級會影響其容错性和複雜性。IronBarcode 提供四種等級:最高、高、中、低四個等級,每個等級都會影響 QR 碼損毀時可復原的資料數量。 我可以在 .NET 中為 BarCode 值使用不同的資料類型嗎? 是的,IronBarcode 支援條碼值的各種資料類型,包括字串、位元組陣列和 MemoryStreams,允許靈活的條碼建立輸入格式。 QR 版本如何影響 QR 碼的資料容量? IronBarcode 中的 QR 版本決定了 QR 代碼的資料容量和複雜性。版本範圍從 1 到 40,較高版本允許更多的資料儲存。 使用 IronBarcode 應該包含什麼命名空間? 在您的 C# 專案中包含 IronBarcode 命名空間,以存取該函式庫所提供的所有條碼建立與操作功能。 Hairil Hasyimi Bin Omar 立即與工程團隊聊天 軟體工程師 和所有优秀的工程师一样,Hairil 是个努力学习者。他正在细化自己的 C# 、Python 和 Java 知识,将这些知识应用于 Iron Software 各个团队成员以增加价值。Hairil 自马来西亚 Universiti Teknologi MARA 加入 Iron Software 团队,并以化学与工艺工程学士学位毕业。 準備好開始了嗎? Nuget 下載 1,979,979 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:1,979,979 檢視授權