IronBarcode ハウツー ユニコードバーコードを書きます How to write Unicode and International Languages Barcodes in C# Curtis Chau 更新日:8月 18, 2025 Download IronBarcode NuGet Download テキストの検索と置換 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 国際語のバーコードを書く際、開発者が考慮すべきポイントは、文字列の長さや文字列の値に適したバーコードの書き込みエンコーディング、そして出力バーコードの一般的な目的があります。 IronBarcode は Unicode でバーコードを生成・書き込みすることを完全サポートしており、開発者が国境を越えて製品を国際的に設置できるようになります。 以下のハウツーガイドは、生成時に開発者が考慮すべきコード例と考慮事項を提供します。 クイックスタート: DataMatrix エンコーディングで Unicode バーコードを作成 このクイックな例は、IronBarcode を使用してわずか1行で混合言語の Unicode テキストを含むバーコードを瞬時に生成し、それを画像として保存する方法を示しています—手軽に始めてください。 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("123 英語 اللغة العربية", IronBarCode.BarcodeWriterEncoding.DataMatrix); barcode.SaveAsImage("unicode.png"); 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ステップ) IronBarcode C# ライブラリをダウンロードして C# で Unicode バーコードを書きます UTF-8 文字を文字列に置く BarcodeWriterEncoding プロパティを DataMatrix エンコーディングに設定する Unicode 文字列で CreateBarcode を使用してバーコードを生成する SaveAsImage でバーコードを画像として保存する Unicode バーコードを書く例 IronBarcode の強力な Unicode でのバーコードの書き込みと生成のサポートにより、開発者は自信を持って複数の言語を含む文字列を値として使用し追加することができます。 例えば、中国語、アラビア語、タイ語の文字が混在する文字列を簡単に処理でき、ツールの多様性を示し、様々な言語セットを扱う開発者を支援します。 以下がバーコードの値として使用する文字列です。 string unicodeText = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملا المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل。ภคนทลาพาธสตารเซฟต แชมป มารเกตตงลมเหลวโยเกรต แลนดบาบนอมครม รสโซ แบรนดไคลแมกซ พซซาโมเดลเสอโครง มอบโซนรายชอ แอดมชชน ดอกเตอร พะเรอ มารคเจไดโมจราสเบอรร เอนทรานซออดชนศลปวฒนธรรมเปราะบาง โมจซเรยสวอลนตทรป"; string unicodeText = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملا المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل。ภคนทลาพาธสตารเซฟต แชมป มารเกตตงลมเหลวโยเกรต แลนดบาบนอมครม รสโซ แบรนดไคลแมกซ พซซาโมเดลเสอโครง มอบโซนรายชอ แอดมชชน ดอกเตอร พะเรอ มารคเจไดโมจราสเบอรร เอนทรานซออดชนศลปวฒนธรรมเปราะบาง โมจซเรยสวอลนตทรป"; Dim unicodeText As String = "周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملا المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل。ภคนทลาพาธสตารเซฟต แชมป มารเกตตงลมเหลวโยเกรต แลนดบาบนอมครม รสโซ แบรนดไคลแมกซ พซซาโมเดลเสอโครง มอบโซนรายชอ แอดมชชน ดอกเตอร พะเรอ มารคเจไดโมจราสเบอรร เอนทรานซออดชนศลปวฒนธรรมเปราะบาง โมจซเรยสวอลนตทรป" $vbLabelText $csharpLabel 次に BarcodeWriter.CreateBarcode メソッドを呼び出して、目的のバーコードを作成します。 そのメソッドは、テキストとエンコーディングの2つの値を受け取ります。 :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"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel これはコードによって生成されたファイルです: class="content-img-align-center"> class="center-image-wrapper"> 出力 Unicode バーコード Unicode バーコード書き込みエンコーディング Unicode の動作方法のため、選択されたバーコードタイプのみがそれをネイティブでサポートし、エンコーディングの回避策なしに Unicode テキストを直接保存します。 上記で行った DataMatrix エンコーディングに加え、Unicode をサポートするエンコーディングタイプのクイックリストを示します。 バーコードタイプ Unicode サポート 最適用途 最大容量 QRコード フル UTF-8 (CJK 用の Kanji モード) マーケティング、多言語ラベル、ID 約3,000文字 (英数字) Data Matrix ECI (拡張チャネル解釈) と共に 工業用、小物ラベル 約1,556バイト PDF417 ECI と共に (ただし限定的なスキャナーサポート) 文書(搭乗券、ID) 約1,100バイト Aztec Code ネイティブ UTF-8 モバイルチケット、航空券 約3,000文字 各バーコードエンコーディングタイプで収まる文字数の違いに注意してください。 例えば、上記の文字列を使用して PDF417 では動作しません。というのも、それには 500 を超える Unicode 文字が含まれるからです。 この場合、機能させるためには回避策を講じる必要があります。 したがって、文字列の長さに注意することが重要です。 上記に記載されているバーコードタイプはすべて BarcodeWriterEncoding から入手できます。 完全なリスト、すべての利用可能なバーコードエンコーディングタイプについては、BarcodeWriterEncoding からこちら を参照してください。 Unicodeバーコードの読み取り Unicodeで書くことに加え、IronBarcodeはUnicodeバーコードの読み取りもサポートしています。 バーコードを読み取るには、BarcodeReader クラスの Read メソッドを使用し、提供されたパラメータとして Unicode バーコードを使用します。 上記から生成された Unicode バーコード を使用した迅速な例をご覧ください: :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); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel たとえConsole.WriteLineでテキスト値を端末に出力できても、端末はネイティブにUnicode文字の表示をサポートしておらず、追加のセットアップが必要です。この例では、出力をtxtファイルに指示しました。 出力 よくある質問 なぜユニコードバーコードを生成する必要があるのでしょうか? 中国語やアラビア語などの国際言語をサポートするためにはユニコードバーコードを生成することが不可欠です。これにより、異なる地域でのビジネス運営や多様なオーディエンスとの効果的なコミュニケーションが可能になります。 IronBarcodeはユニコード文字を扱えますか? はい、IronBarcodeはユニコード文字を使用したバーコードの生成をサポートしており、中国語やアラビア語を含むさまざまな国際言語でテキストをエンコードすることができます。 IronBarcodeを使用してユニコード文字でどのような種類のバーコードを作成できますか? IronBarcodeを使用すれば、QRコードやCode 128など、ユニコード文字を使用したさまざまな種類のバーコードを作成できます。この柔軟性は、国際化を必要とするアプリケーションに理想的です。 IronBarcodeでユニコードバーコードの外観をカスタマイズすることは可能ですか? はい、IronBarcodeはユニコードバーコードの外観、サイズ、色、テキストフォントのカスタマイズを可能にしており、自分の特定のデザインとブランド要件を満たすことができます。 IronBarcodeで作成されたユニコードバーコードを読むために特別なソフトウェアは必要ですか? IronBarcodeで作成されたユニコードバーコードを読むために特別なソフトウェアは必要ありません。特定のバーコード形式を読み取ることができる標準のバーコードスキャナーやソフトウェアアプリケーションで解釈できます。 ユニコードとASCII文字を混在させたバーコードを生成できますか? はい、IronBarcodeはユニコードとASCII文字を含むバーコードの生成をサポートしており、さまざまなデータのエンコードに柔軟性を提供します。 IronBarcodeはアラビア語のようなRTL(右から左へ)言語をどのように扱いますか? IronBarcodeは、生成されたバーコードにテキスト方向を適切にエンコードすることによって、アラビア語のような右から左への言語を扱うことができます。これにより、正確な表現と読みやすさが確保されます。 ユニコードバーコード生成にIronBarcodeを使用する利点は何ですか? IronBarcodeは使いやすさ、さまざまなバーコード形式との互換性、国際言語のサポート、カスタマイズオプションを提供し、ユニコードバーコード生成に理想的な選択肢となります。 IronBarcodeでユニコードバーコードにエンコードできる文字数には制限がありますか? IronBarcodeでユニコードバーコードにエンコードできる文字数は、バーコードの種類とサイズによりますが、IronBarcodeは大量のデータを効率的に処理できるように設計されています。 IronBarcodeはデスクトップおよびモバイルアプリケーションの両方にバーコードを生成できますか? はい、IronBarcodeはデスクトップおよびモバイルアプリケーションに適したバーコードを生成でき、異なるプラットフォームやデバイスでの多様性を提供します。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はいいですか? Nuget ダウンロード 1,935,276 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,935,276 ライセンスを見る