IronBarcode 操作指南 從文本、URL、ID、數字和二進制數據創建條形碼 Create Barcode from Text, URLs, IDs, Numbers, Binary Data & Memory Streams Hairil Hasyimi Bin Omar 更新日期:7月 22, 2025 Download IronBarcode NuGet 下載 DLL 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 條形碼可以從字符串、二進制數據或內存流生成。 這些數據格式可以作為BarcodeWriter.CreateBarcode()方法的輸入。 快速入門:一行字符串創建條形碼 使用 IronBarcode 的 API,以最小的設置生成條形碼。此示例展示了如何通過一行代碼輕鬆從簡單字符串創建條形碼。 Get started making PDFs with NuGet now: Install IronBarcode with NuGet Package Manager PM > Install-Package BarCode Copy and run this code snippet. var barcode = IronBarCode.BarcodeWriter.CreateBarcode("Order123", IronBarCode.BarcodeWriterEncoding.Code128); Deploy to test on your live environment Start using IronBarcode in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小工作流程(5步) 下載C#庫以從數據創建條形碼 使用System.String輸入創建條形碼,使用CreateBarcode方法 使用System.Byte[]輸入創建條形碼,使用CreateBarcode方法 使用System.IO.Stream輸入創建條形碼,使用CreateBarcode方法 以多種圖像格式保存所得到的條形碼 ## 從字符串創建條形碼 以下代碼片段演示了如何通過字符串寫入條形碼: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-string.cs ``` 在此代碼片段中,我們將五種不同的數據示例編碼為五種不同的條碼類型:簡單文本到Aztec,URL到QR Code,數字ID到Code 93,字母數字ID到PDF417,和數字到Codabar。 然後將圖片保存為PNG格式。 class="competitors-section__wrapper-even-1"> 文本 網址 class="competitors-section__wrapper-even-1"> 收據ID 航班ID class="content-img-align-center"> class="center-image-wrapper"> 數字 ## 從字節數組創建條形碼 要從字節數組數據創建條形碼,確保字符編碼與所需的`BarcodeEncoding`一致,因為每種類型的條形碼接受不同的字符編碼。 以下是 IronBarcode 可使用的不同字符編碼: - **ASCII**(美國信息交換標準代碼): - 使用 7 位表示每個字符,包括英文字母、數字、標點和控制字符。 - 示例:字母 'A' 的 ASCII 編碼是 65,'B' 是 66,等等。 - **UTF-8**(Unicode 轉換格式 8 位): - UTF-8 是一種可變長度的字符編碼,能夠表示所有 Unicode 字符。 - 示例:歐元符號 (€) 的 UTF-8 編碼是序列 0xE2 0x82 0xAC。 - **UTF-16**(Unicode 轉換格式 16 位): - 使用 16 位序列編碼字符,代表整個 Unicode 字符集。 - 示例:希臘字母 alpha (α) 的 UTF-16 編碼為 0x03B1。 - **UTF-32**(Unicode 轉換格式 32 位): - 為每個字符使用固定 32 位序列。 - 示例:希臘字母 alpha (α) 的 UTF-32 編碼是 0x000003B1。 - **ISO-8859-1**(Latin-1): - 擴展 ASCII,以 8 位為單位,包括西歐語言字符。 - 示例:'é' 的 ISO-8859-1 編碼為 233。 [{i:IronBarcode 中的默認字符編碼是 ISO-8859-1。}] 以下代碼片段演示了如何從字節數據生成條形碼: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-byte.cs ``` In the given snippet, 5 string inputs are transformed into a System.Byte[] object. To convert these byte arrays into barcodes, include them as parameters in BarcodeWriter, along with the desired BarcodeEncoding. Optionally, set MaxWidth and MaxHeight for barcode size. ## 從內存流創建條形碼 以下代碼片段展示了如何從內存流生成條形碼: ```cs :path=/static-assets/barcode/content-code-examples/how-to/create-barcode-from-stream.cs ``` 在這個片段中,從 `System.Byte[]` 對象創建了一個 `MemoryStream`。 然後將此 `MemoryStream` 作為輸入到 `BarcodeWriter.CreateBarcode()`中,從內存流數據生成條形碼。 常見問題解答 如何在C#中從文本字符串生成條形碼? 要使用IronBarcode從文本字符串生成條形碼,請使用BarcodeWriter.CreateBarcode方法並提供字符串作為輸入。例如,可以使用BarcodeWriter.CreateBarcode('SampleText', BarcodeEncoding.QRCode)將'SampleText'編碼為QR碼。 能夠從數字和字母數字ID創建條形碼嗎? 是的,您可以使用IronBarcode從數字和字母數字ID創建條形碼。BarcodeWriter.CreateBarcode方法可以將這些ID編碼為Code 93和Codabar等不同的條形碼格式。 如何將二進制數據轉換為條形碼? 要使用IronBarcode將二進制數據轉換為條形碼,首先將二進制數據轉換為字節數組。然後,使用BarcodeWriter.CreateBarcode方法生成條形碼,指定所需的編碼,如PDF417。 生成條形碼從URL涉及哪些步驟? 在C#中使用IronBarcode從URL生成條形碼涉及使用BarcodeWriter.CreateBarcode方法並將URL作為輸入。例如,要從'https://example.com'創建QR碼,請使用BarcodeWriter.CreateBarcode('https://example.com', BarcodeEncoding.QRCode)。 如何在創建條形碼時確保字元編碼相容性? IronBarcode支援多種字元編碼,包括ASCII、UTF-8、UTF-16、UTF-32和ISO-8859-1。在從字節數組創建條形碼時,選擇與您的數據相匹配的編碼。默認為ISO-8859-1。 應該使用哪種方法將生成的條形碼保存為影像檔? 要在IronBarcode中將生成的條形碼保存為影像檔,請使用SaveAsPng等方法將條形碼保存為PNG檔。IronBarcode支援各種格式的保存,以確保在處理輸出時靈活性。 我可以直接從內存流生成條形碼嗎? 是的,你可以使用IronBarcode從內存流生成條形碼。將您的數據轉換為字節數組,從中創建MemoryStream,然後使用BarcodeWriter.CreateBarcode方法將MemoryStream作為輸入。 Hairil Hasyimi Bin Omar 立即與工程團隊聊天 軟體工程師 和所有优秀的工程师一样,Hairil 是个努力学习者。他正在细化自己的 C# 、Python 和 Java 知识,将这些知识应用于 Iron Software 各个团队成员以增加价值。Hairil 自马来西亚 Universiti Teknologi MARA 加入 Iron Software 团队,并以化学与工艺工程学士学位毕业。 準備好開始了嗎? Nuget 下載 1,935,276 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:1,935,276 查看許可證