mcpField
S
syncfusion-blazor-barcode

syncfusion-blazor-barcode

github.com/syncfusion開発4371 回インストール2 週間前に更新
リポジトリ

syncfusion-blazor-barcode について

Syncfusion Blazor Barcode Generator を使う開発者向けリファレンスです。Blazor アプリでの 1D・2D バーコード生成に加え、GS1 形式、検証、カスタマイズ、画像出力を扱います。

主な機能

  1. 011D バーコード生成
  2. 02QR、Data Matrix、DotCode の生成
  3. 03GS1 バーコードモード
  4. 04QR コードへのロゴ埋め込み
  5. 05検証イベントとチェックサム
  6. 06画像および Base64 出力

活用シーン

  1. 01商品・在庫ラベルの作成
  2. 02URL や連絡先の QR コード生成
  3. 03医薬品・出荷ラベルの作成
  4. 04出力したバーコードの文書への埋め込み

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/blazor-ui-components-skills --skill syncfusion-blazor-barcode

インストール後、Claude Code で/syncfusion-blazor-barcodeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
barcode-types.md
data-matrix-generator.md
dotcode-generator.md
export-and-customization.md
getting-started.md
gs1-barcodes.md
qr-code-generator.md

詳細

Syncfusion Blazor Barcode Generator

Syncfusion の Blazor Barcode Generator パッケージ(Syncfusion.Blazor.BarcodeGenerator)は、Blazor アプリケーションでバーコードを生成するための 4 つのコンポーネントを提供します。

コンポーネント用途
SfBarcodeGenerator1D リニアバーコード(Code39、Code128、Codabar など)に加え、GS1 Code 128、ITF-14、GS1 DataBar ファミリー全種
SfQRCodeGeneratorロゴを任意で埋め込める QR コードに加え、GS1 QR Code(EnableGS1)
SfDataMatrixGeneratorコンパクトなエンコード向けの 2D Data Matrix コードに加え、GS1 Data Matrix(EnableGS1)
SfDotCodeGenerator高密度ドットマトリックスの DotCode シンボルに加え、GS1 DotCode(EnableGS1)

4 つすべてが Blazor Server、Blazor WebAssembly、Blazor Web App(.NET 8+)で動作します。


このスキルを使用する場面

  • ユーザーが Blazor コンポーネントでバーコードをレンダリングまたは表示する必要がある場合
  • ユーザーが QR コードの生成について質問している場合(例:商品リンク、2FA、連絡先カード)
  • ユーザーが Data Matrix コードを必要としている場合(医薬品、物流、ラベル印刷)
  • ユーザーが高速な産業用/インクジェット印刷や製品シリアル化向けに DotCode シンボルを必要としている場合
  • ユーザーが SfBarcodeGenerator、SfQRCodeGenerator、SfDataMatrixGenerator、または SfDotCodeGenerator を設定している場合
  • ユーザーがバーコードを画像(JPG/PNG)または Base64 としてエクスポートする方法を尋ねている場合
  • ユーザーがバーコードの種類、誤り訂正、チェックサム、または検証イベントについて尋ねている場合
  • ユーザーが QR コードにロゴを埋め込んでいる場合
  • ユーザーが GS1 規格または GS1 準拠のバーコードについて尋ねている場合:GS1 Code 128、ITF-14、GS1 DataBar(Omnidirectional、Stacked、Stacked Omnidirectional、Limited、Expanded、Expanded Stacked)、GS1 QR Code、GS1 Data Matrix、または GS1 DotCode
  • ユーザーが小売、物流、倉庫、在庫管理、製品トレーサビリティ、またはサプライチェーン向けのラベル機能を構築している場合
  • ユーザーが GS1 アプリケーション識別子(AI)、FNC1 区切り文字、EnableGS1、または GTIN/SSCC のチェックディジット計算について尋ねている場合

ナビゲーションガイド

プロジェクトのセットアップ

📄 参照先: references/getting-started.md

  • NuGet パッケージのインストール
  • _Imports.razor の名前空間設定
  • Program.cs でのサービス登録
  • スタイルシートとスクリプトの参照
  • Blazor Server、WebAssembly、Web App のセットアップ
  • ページへの最初のバーコードコンポーネントの追加
1D バーコードの種類と設定

📄 参照先: references/barcode-types.md

  • 説明付きの、サポートされているすべての BarcodeType 列挙値
  • Code39、Code39 Extended、Code11、Code32、Code93、Codabar、Code128
  • ユースケースに適した種類の選択
  • EnableCheckSum の設定
  • OnValidationFailed イベントの処理
QR Code Generator

📄 参照先: references/qr-code-generator.md

  • QR コードの基本的な使用方法
  • 誤り訂正レベル(L、M、Q、H)
  • QR コード中央へのロゴ画像の埋め込み
  • ロゴサイズのカスタマイズ
  • 色、寸法、表示テキストのカスタマイズ
  • OnValidationFailed イベント
Data Matrix Generator

📄 参照先: references/data-matrix-generator.md

  • Data Matrix コードの基本的な使用方法
  • 色、寸法、表示テキストのカスタマイズ
  • 一般的な用途(医薬品、ラベル)
  • OnValidationFailed イベント
DotCode Generator

📄 参照先: references/dotcode-generator.md

  • SfDotCodeGenerator の基本的な使用方法
  • 数値、英数字、バイト、GS1 のエンコードモード
  • 医薬品/ヘルスケアのシリアル化向け EnableGS1 による GS1 DotCode
  • 色と寸法のカスタマイズ
  • OnValidationFailed イベントとエラーの原因
GS1 バーコード規格(小売、物流、サプライチェーン)

📄 参照: references/gs1-barcodes.md

  • GS1 アプリケーション識別子(AI)の構文と検証ルール
  • 出荷/ロット/有効期限ラベル向けの GS1 Code 128(BarcodeType.GS1Code128)
  • カートン/ケース単位の GTIN 追跡向けの ITF-14(BarcodeType.ITF14)
  • GS1 DataBar の全ファミリー:Omnidirectional、Stacked、Stacked Omnidirectional、Limited、Expanded、Expanded Stacked
  • EnableGS1 による GS1 QR Code および GS1 Data Matrix
  • GS1 DotCode の概要(dotcode-generator.md への相互リンク)
  • 小売、在庫管理、製品トレーサビリティの用途に適した GS1 シンボル体系の選択
バーコードのエクスポートとカスタマイズ

📄 参照: references/export-and-customization.md

  • バーコードを画像ファイル(JPG/PNG)にエクスポート
  • Base64 文字列としてエクスポート
  • バーコードの色をカスタマイズする ForeColor
  • サイズを指定する Width / Height
  • ラベルテキストを設定する BarcodeGeneratorDisplayText
  • GS1 対応モードを含む、4 種類すべてのジェネレータータイプに適用されます

クイックスタートの例

1D バーコード
@using Syncfusion.Blazor.BarcodeGenerator

<SfBarcodeGenerator Width="200px" Height="150px"
                    Type="@BarcodeType.Code128"
                    Value="SYNCFUSION">
</SfBarcodeGenerator>
QR Code
@using Syncfusion.Blazor.BarcodeGenerator

<SfQRCodeGenerator Width="200px" Height="200px"
                   Value="https://www.syncfusion.com">
</SfQRCodeGenerator>
Data Matrix
@using Syncfusion.Blazor.BarcodeGenerator

<SfDataMatrixGenerator Width="200" Height="150"
                       Value="SYNCFUSION">
</SfDataMatrixGenerator>
DotCode
@using Syncfusion.Blazor.BarcodeGenerator

<SfDotCodeGenerator Width="300" Height="250"
                    Value="Product Serialization">
</SfDotCodeGenerator>
GS1 Code 128(GS1 準拠の 1D バーコード)
@using Syncfusion.Blazor.BarcodeGenerator

<SfBarcodeGenerator Width="300px" Height="200px"
                    Type="@BarcodeType.GS1Code128"
                    Value="(01)09506000134352(17)261231(10)ABC123">
    <BarcodeGeneratorDisplayText Text="Product Serialization" />
</SfBarcodeGenerator>
GS1 QR Code(小売/トレーサビリティ)
@using Syncfusion.Blazor.BarcodeGenerator

<SfQRCodeGenerator Width="250px" Height="250px"
                   Value="(01)09506000134352(17)271231(10)ABC123"
                   EnableGS1="true">
</SfQRCodeGenerator>

主なプロパティ

プロパティ対象説明
Valueすべてエンコードするデータ文字列
Widthすべてバーコードの幅(px または %)
Heightすべてバーコードの高さ(px または %)
TypeSfBarcodeGeneratorBarcodeType 列挙型。GS1Code128、ITF14、GS1 DataBar の各バリアントを含む 1D シンボル体系を選択します
ForeColorすべてバーコードのバーの色(例:"red"、"#333")
EnableCheckSumSfBarcodeGeneratorチェックサムの桁を追加/検証します(Code39 では既定値は true)
ErrorCorrectionLevelSfQRCodeGeneratorQR の誤り訂正レベル:Low、Medium、Quartile、High
EnableGS1SfQRCodeGenerator、SfDataMatrixGenerator、SfDotCodeGeneratorコンポーネントを GS1 モードに切り替え、FNC1 を処理しながら Value を (AI)data のペアとしてエンコードします
OnValidationFailedすべてValue に無効な文字、形式が不正な AI 構文、または無効なチェックデジットが含まれている場合に発生するイベント

一般的な用途

ニーズコンポーネント参照先
製品/在庫ラベルSfBarcodeGenerator(Code128/Code39)barcode-types.md
URL/連絡先/2FA の QR コードSfQRCodeGeneratorqr-code-generator.md
ロゴ付きのブランド QR コードSfQRCodeGenerator + QRCodeLogoqr-code-generator.md
医薬品/出荷ラベルSfDataMatrixGeneratordata-matrix-generator.md
産業用/インクジェット製品のシリアル化SfDotCodeGeneratordotcode-generator.md
出荷/ロット/有効期限ラベル(GS1)SfBarcodeGenerator(GS1Code128)gs1-barcodes.md
カートン/ケースの GTIN 追跡SfBarcodeGenerator(ITF14)gs1-barcodes.md
小売 POS の全方向スキャンSfBarcodeGenerator(GS1DataBarOmnidirectional)gs1-barcodes.md
小型パッケージ/限られたスペースでの GTINSfBarcodeGenerator(GS1DataBarStacked/GS1DataBarLimited)gs1-barcodes.md
計量商品またはクーポン(複数 AI)SfBarcodeGenerator(GS1DataBarExpanded/ExpandedStacked)gs1-barcodes.md
サプライチェーン/製品トレーサビリティ用 QRSfQRCodeGenerator + EnableGS1gs1-barcodes.md
コンパクトな GS1 ラベル(医薬品/製造)SfDataMatrixGenerator + EnableGS1gs1-barcodes.md
産業用プリンターでの GS1 シリアル化SfDotCodeGenerator + EnableGS1dotcode-generator.md / gs1-barcodes.md
バーコードを画像としてダウンロード.Export() メソッドexport-and-customization.md
バーコードをメール/PDF に埋め込む.ExportAsBase64Image()export-and-customization.md

コメント