IronBarcode 操作指南 編寫Unicode條碼 How to Write UTF-8 & Unicode Barcodes in C Curtis Chau 更新:2026年3月4日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronBarcode enables developers to encode UTF-8 text — including Chinese, Arabic, Thai, and other international scripts — into barcodes using formats like DataMatrix and QR碼, which natively support UTF-8 characters for international product labeling. Quickstart: Create a Unicode Barcode with DataMatrix Encoding 使用 IronBarcode 在一行中生成包含混合語言 Unicode 文本的條碼,然後將其保存為圖像。 使用NuGet套件管理器安裝https://www.nuget.org/packages/BarCode PM > Install-Package BarCode 複製並運行這段程式碼。 var barcode = IronBarCode.BarcodeWriter.CreateBarcode("123 英語 اللغة العربية", IronBarCode.BarcodeWriterEncoding.DataMatrix); barcode.SaveAsImage("unicode.png"); 部署到您的生產環境進行測試 今天就在您的專案中開始使用免費試用IronBarcode Free 30 Day Trial 最小工作流程(5 個步驟) 下載 IronBarcode C# 函式庫,即可在 C# 中撰寫 Unicode 條碼。 將 UTF-8 字元放入字串 將 **`BarcodeWriterEncoding`** 屬性設定為 **`DataMatrix`** 編碼 使用 `CreateBarcode` 方法以 Unicode 字串產生條碼 使用 **`SaveAsImage`**將條碼儲存為影像 How Do I Create a UTF-8 Barcode with Mixed Languages? IronBarcode supports writing and generating barcodes in Unicode (UTF-8 encoded), allowing developers to create strings that contain multiple languages as barcode values. 例如,可以直接處理包含中文、阿拉伯文和泰文混合的字串。 條碼產生中的 Unicode 支援對於全球應用程式來說至關重要,可讓企業建立產品標籤、出貨文件以及識別系統,並可跨不同語言和地區運作。 IronBarcode函式庫提供對 UTF-8 編碼文字的無縫處理,使其成為滿足國際條碼需求的理想解決方案。 下面這個字串將用作條碼值。 string unicodeText = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملا المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل۔ภคนทลาพาธสตารเซฟต แชมป มารเกตตงลมเหลวโยเกรต แลนดบาบนอมครม รสโซ แบรนดไคลแมกซ พซซาโมเดลเสอโครง มอบโซนรายชอ แอดมชชน ดอกเตอร พะเรอ มารคเจไดโมจราสเบอรร เอนทรานซออดชนศลปวฒนธรรมเปราะบาง โมจซเรยสวอลนตทรป"; string unicodeText = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملا المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل۔ภคนทลาพาธสตารเซฟต แชมป มารเกตตงลมเหลวโยเกรต แลนดบาบนอมครม รสโซ แบรนดไคลแมกซ พซซาโมเดลเสอโครง มอบโซนรายชอ แอดมชชน ดอกเตอร พะเรอ มารคเจไดโมจราสเบอรร เอนทรานซออดชนศลปวฒนธรรมเปราะบาง โมจซเรยสวอลนตทรป"; $vbLabelText $csharpLabel We then call the BarcodeWriter.CreateBarcode method to create the desired barcode. 此方法接受兩個值:文字和編碼。 進一步了解 從各種資料類型(包括 URL、ID 和二進位資料)建立 BarCode。 :path=/static-assets/barcode/content-code-examples/how-to/writing-in-unicode-write.cs using IronBarCode; // Unicode text with Chinese, Arabic and Thai characters string text = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل。ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริป"; // Create a DataMatrix barcode with the specified text var myBarcode = BarcodeWriter.CreateBarcode(text, BarcodeWriterEncoding.DataMatrix); // Save the barcode as an image myBarcode.SaveAsImage("Unicode.jpeg"); $vbLabelText $csharpLabel 這是程式碼產生的檔案: 輸出 Unicode 條碼 如需增強造型選項,您也可以 自訂您的 Unicode BarCode 顏色、邊界和註解,以符合特定的品牌需求。 哪些 BarCode 類型支援 Unicode 字元? Unicode 支援因 BarCode 類型而異。 只有選定的 BarCode 格式原生支援 Unicode 並直接儲存 Unicode 文字,而無需編碼變通。 Aside from the DataMatrix encoding we've done above, here's a quick list of encoding types that support Unicode. 條碼類型 Unicode支持 最適合 最大容量 QR碼 全 UTF-8 編碼(中日韓漢字模式) 行銷、多語言標籤、ID 約3000個字元(字母數字) Data Matrix 採用 ECI(擴充通道解釋) 工業小件標籤 約 1,556 字節 PDF417 支援ECI(但掃描器支援有限) 文件(登機證、身分證) 約 1100 字節 Aztec Code 原生 UTF-8 電子機票、航空通行證 約3000個字符 請注意每種條碼編碼類型可容納的字元數量不同。 例如,將上面的字串與 PDF417 一起使用是行不通的,因為它包含超過 500 個 Unicode 字元。 在這種情況下,你需要採取一些變通辦法才能使其正常運作。 因此,記錄繩子的長度很重要。 The barcode types listed above are all available from BarcodeWriterEncoding. For a complete list of all available barcode encoding types from BarcodeWriterEncoding, please refer to our supported barcode formats documentation. Unicode BarCode 生成的最佳實踐 在使用 Unicode BarCode 時,請考慮這些重要因素: 1.字元編碼:在生成 BarCode 之前,請務必確保您的來源文字已進行正確的 UTF-8 編碼。 2.掃描器相容性:驗證您的條碼掃描器是否支援所選條碼類型的 Unicode 解碼 3.資料大小:監控您的 Unicode 文字的位元組大小,因為中文或阿拉伯文等字元通常每個需要 2-3 位元組。 4.錯誤更正:對於關鍵應用程式,請使用較高的 錯誤修正等級,以確保可靠的掃描 針對 QR碼 生成,請查看我們全面的 C# QR碼 Generator 教程,其中包括先進的 Unicode 處理技術。 How Do I Read Unicode Barcodes in C#? 除了以 Unicode 撰寫外,IronBarcode 也支援 讀取 Unicode 條碼。 To read the barcode, we use the Read method from the BarcodeReader class with the provided parameter being the Unicode barcode. 以下是一個使用上面簡單範例: :path=/static-assets/barcode/content-code-examples/how-to/writing-in-unicode-read.cs using IronBarCode; using System.IO; // Reading the Unicode barcode BarcodeResults result = BarcodeReader.Read("Unicode.jpeg"); // Output the text value from the barcode to a txt file File.WriteAllText("text.txt", result[0].Text); $vbLabelText $csharpLabel Note that although you can output the text value to a terminal with Console.WriteLine, the terminal doesn't natively support displaying Unicode characters and requires additional setup. In this example, we directed the output to a txt file instead. 輸出 Unicode BarCode 的常見使用案例 Unicode BarCode 生成在全球各行各业都有大量的實际應用: 國際產品標籤:建立以多國語言顯示資訊的產品標籤,以利全球銷售 物流與運送:使用原生腳本產生含地址的運送標籤,以準確地進行國際送貨 醫療照護: 以母語編碼病人資訊,包括醫療記錄和處方上的姓名 活動管理:使用與會者名稱的原生腳本建立門票和通行證 文件管理:以多種語言產生包含元資料的文件識別碼 如需更多進階的條碼操作,請探索我們的 API Reference documentation 以發現 IronBarcode 支援 Unicode 的全部功能。 常見問題解答 為什麼我需要生成Unicode條碼? 生成Unicode條碼對於支持國際語言(如中文、阿拉伯文等)至關重要,使企業能夠在不同地區運營並與多元化受眾有效溝通。 IronBarcode可以處理Unicode字符嗎? 是的,IronBarcode支持生成包含Unicode字符的條碼,使其能夠編碼包括中文和阿拉伯文在內的多種國際語言文本。 使用IronBarcode可以創建哪些類型的包含Unicode字符的條碼? 使用IronBarcode,您可以創建各種類型的條碼,如QR碼和Code 128,這些條碼可以包含Unicode字符。這種靈活性非常適合需要國際化的應用。 是否可以自定義IronBarcode中Unicode條碼的外觀? 是的,IronBarcode允許您自定義Unicode條碼的外觀,包括大小、顏色和文本字體,確保條碼符合您的具體設計和品牌要求。 閱讀由IronBarcode創建的Unicode條碼需要特殊軟件嗎? 不需要特殊軟件來閱讀由IronBarcode創建的Unicode條碼。能夠閱讀特定條碼格式的標準條碼掃描器和軟件應用能解釋它們。 我可以生成包含Unicode和ASCII字符混合的條碼嗎? 是的,IronBarcode支持生成包含Unicode和ASCII字符混合的條碼,提供了編碼廣泛數據的靈活性。 IronBarcode如何處理像阿拉伯語這樣的RTL(從右到左)語言? IronBarcode能夠處理如阿拉伯語這樣的從右到左語言,通過在生成的條碼中恰當編碼文本方向來確保準確表示和可讀性。 使用IronBarcode生成Unicode條碼的優勢是什麼? IronBarcode提供易用性,與各種條碼格式的兼容性,支持國際語言和自定義選項,使其成為生成Unicode條碼的理想選擇。 在IronBarcode使用Unicode條碼時,我可以編碼的字符數有限制嗎? 在IronBarcode中,您可以編碼在Unicode條碼中的字符數取決於條碼類型和大小。然而,IronBarcode被設計為能夠有效處理大量數據。 IronBarcode可以生成適合桌面和移動應用的條碼嗎? 是的,IronBarcode能夠生成適合桌面和移動應用的條碼,在不同平台和設備上提供了多功能性。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 2,121,847 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:2,121,847 查看許可證 還在捲動嗎? 想要快速證明? PM > Install-Package BarCode 執行範例 看您的字串變成 BarCode。 免費 NuGet 下載 總下載量:2,121,847 查看許可證