VintaSoft Barcode .NET SDK

.NET、WPF、ASP.NET、MAUI でのバーコードの認識と生成

バーコードは現代文明の遍在する要素となっており、店舗や倉庫、医療分野、文書の分離とインデックス作成の促進、物体や人物の追跡などの分野で広く使用されています。

VintaSoft Barcode .NET SDK は、Windows、Linux、macOS、Android 用のプロフェッショナルなクロスプラットフォーム SDK で、.NET、WPF、Web、MAUI で 1D および 2D バーコードを認識して生成できます。

一般的な機能

  • BMP、PNG、JPEG、GIF、または TIFF ファイルから画像をロードします
  • PDF ドキュメント画像リソースから画像をロードします
  • バーコードを認識しますVintasoft.Imaging.VintasoftBitmap オブジェクト内
  • System.Drawing.Bitmap オブジェクト内のバーコードを認識する
  • System.Windows.Media.Imaging.BitmapSource オブジェクトのバーコードを認識する
  • SixLabors.ImageSharp.Image オブジェクトのバーコードを認識する
  • SkiaSharp.SKBitmap オブジェクトのバーコードを認識する
  • ASP.NET Core で画像内のバーコードを認識する
  • ASP.NET MVC 5 で画像内のバーコードを認識する
  • ASP.NET WebForms の画像内のバーコードを認識する
  • ASP.NET Core + Angular で画像内のバーコードを認識する
  • ASP.NET Core + React.js で画像内のバーコードを認識する
  • ASP.NET Core + Vue.js で画像内のバーコードを認識する
  • 画像全体または画像の領域全体のバーコードを認識します
  • マルチスレッドを使用して画像からバーコードを認識する
  • 回転したバーコードを認識する
  • 空間歪みのある 2D バーコードを認識する
  • チェックサムを使用してバーコード値のエラーを検出
  • 2D バーコードの意味を復元する (Aztec、Data Matrix、Han Xin Code、Maxicode、Micro QR)コード、PDF417、QR コード、Royal Mail Mailmark) リードソロモン誤り訂正アルゴリズムを使用
  • バーコード認識が行われたときにコールバック関数を使用してバーコードの「候補」を分析およびフィルタリングする
  • 認識されたバーコードに関する情報を取得する:
    • バーコードシンボルの種類
    • バーコード文字列値
    • バイナリバーコード値
    • バーコード値の信頼レベル
    • バーコードを記述する長方形領域の座標
    • バーコードの方向
    • バーコード値に格納されている非データ フラグ (FNC1、ECI、構造追加など) に関する情報
  • 既存のバーコード シンボルのサブセットを定義してカスタム バーコードを作成します - アーキテクチャはオープンです
  • バーコード認識機能の設定を XML ファイルにシリアル化し、XML ファイルからバーコード認識機能の設定を逆シリアル化します。
  • Vintasoft.Imaging.VintasoftBitmap オブジェクトとしてラスター形式でバーコードを作成する
  • System.Drawing.Bitmap オブジェクトとしてラスター形式でバーコードを作成する
  • System.Windows.Media.Imaging.BitmapSource オブジェクトとしてラスター形式でバーコードを作成する
  • SixLabors.ImageSharp.Image オブジェクトとしてラスター形式でバーコードを作成する
  • SkiaSharp.SKBitmap オブジェクトとしてラスター形式でバーコードを作成する
  • Vintasoft.Barcode.BarcodePathData オブジェクトとしてベクター形式でバーコードを作成する
  • System.Drawing.Drawing2D.GraphicsPath オブジェクトとしてベクター形式でバーコードを作成する
  • System.Windows.Media.PathGeometry オブジェクトとしてベクター形式でバーコードを作成する
  • SixLabors.ImageSharp.Drawing.IPath オブジェクトとしてベクター形式でバーコードを作成する
  • SkiaSharp.SKPath オブジェクトとしてベクター形式でバーコードを作成する
  • バーコードを SVG 画像として作成する
  • ASP.NET Core でバーコードを作成する
  • ASP.NET MVC 5 でバーコードを作成する
  • ASP.NET WebForms でバーコードを作成する
  • ASP.NET Core + Angular でバーコードを作成する
  • ASP.NET Core + React.js でバーコードを作成する
  • ASP.NET Core + Vue.js でバーコードを作成する
  • Blazor サーバー アプリでバーコードを作成する
  • 指定されたサイズと解像度でバーコード画像を生成します
  • 異なるテキスト エンコーディングのテキストを含むバーコードを作成する
  • 「デザイナー」バーコードの作成 Aztec、DataMatrix、QR、Micro QR、Han Xin Code
  • カスタム チェックサムを使用してバーコードを作成する
  • 構造追加を使用して複数の 2D バーコードにデータを分散します
  • バーコード生成プロセスを完全に制御するには、バーコードを作成するときに追加のオプションを使用します
  • バーコード ジェネレーターの設定を XML ファイルにシリアル化し、XML ファイルからバーコード ジェネレーターの設定を逆シリアル化します。
  • すぐに使える .NET および WPF コントロールを使用して、アプリケーションのユーザー インターフェイスでバーコードを生成します
  • 文書画像または PDF 文書にバーコードを追加する
  • バーコードラベルを印刷する
  • ISO/IEC 15416 標準に基づくバーコード印刷品質テストを使用して、1D リニア バーコードの印刷品質をテストします
  • テストパラメータ: デコード、最大反射率 (Rmax)、最小反射率 (Rmin)、シンボルコントラスト (SC)、最小エッジコントラスト (ECmin)、変調 (MOD)、最大要素反射率不均一性 (ERNmax)、欠陥、デコード可能性
  • ISO/IEC 15415 標準に基づくバーコード印刷品質テストを使用して、2D マトリックス バーコードの印刷品質をテストします
  • サポートされているバーコードの種類: Aztec、DataMatrix、Han Xin コード、QR コード、Micro QR コード
  • テストパラメータ: デコード、最大反射率 (Rmax)、最小反射率 (Rmin)、シンボルコントラスト (SC)、変調 (MOD)、反射率マージン、固定パターン損傷、軸方向不均一性、グリッド不均一性、未使用エラー補正 (UEC)、歪み角、コントラストの均一性
  • 解析中のバーコードの変調マトリックスを視覚化して、バーコードの問題を特定します
  • ISO/IEC 15415 標準に基づくバーコード印刷品質テストを使用して、2D 複数行バーコードの印刷品質をテストします
  • サポートされているバーコードの種類: PDF417、PDF417 Compact、Micro PDF417
  • テストパラメータ: デコード、ISO15416 開始/RAP パターンテスト、ISO15416 停止/RAP パターンテスト、未使用エラー訂正 (UEC)、コードワード収量、コードワード印刷品質

サポートされているバーコードの種類:

  • Code 11 (Code11, USD-8, USD8)
  • Code 39 (Alpha39, Code 3 of 9, Type 39, USS Code 39, USD-3)
    • Code 39 Extended
    • Code 32 (Italian Pharmacode, Codice 32 Pharmacode)
    • Code 39 without Start/Stop symbols
    • VIN (Vehicle Identification Number)
    • PZN (Pharmazentralnummer)
    • DHL AWB (DHL Code 39 AWB)
    • Numly Number
    • HIBC LIC 39 (HIBCC Labeler Identification Code)
  • Code 93 (USS Code 93, USS-93)
  • Codabar (Code 2 of 7, NW-7)
  • Code 128 (ANSI/AIM Code 128, USS Code 128)
    • GS1-128 (UCC/EAN-128, EAN-128)
    • SSCC-18
    • FedEx Ground96
    • VICS BOL, VICS SCAC PRO
    • Swiss PostParcel
    • ISBT 128
    • HIBC LIC 128 (HIBCC Labeler Identification Code)
  • EAN-8, EAN-8 +2, EAN-8 +5, JAN-8, EAN-Velocity
  • EAN-13, EAN-13 +2, EAN-13 +5, JAN-13, ISBN, ISSN, ISMN
  • UPC-A, UPC-A +2, UPC-A +5
  • UPC-E, UPC-E +2, UPC-E +5
  • Standard 2 of 5 (Industrial 2 of 5, Code 2/5)
  • Interleaved 2 of 5 (ANSI/AIM ITF 25, ITF, I-2/5)
    • ITF-14
    • Italian Post 2 of 5 (Italin Post 25, Italian Post ITF 2/5)
    • OPC (Optical Product Code)
    • Deutsche Post Identcode
    • Deutsche Post Leitcode
  • IATA 2 of 5 (2/5 IATA)
  • Matrix 2 of 5 (2/5 Matrix)
  • Telepen
  • Patch Code (Kodak Patch Code)
  • RSS-14, GS1 DataBar
  • RSS Limited, GS1 DataBar Limited
  • RSS Expanded, GS1 DataBar Expanded
  • Pharmacode (Laetus Pharmacode)
  • MSI (MSI/Plessey, Modified Plessey)
  • Code 16K (USS-16K)
  • RSS-14 Stacked, GS1 DataBar Stacked
  • RSS Expanded Stacked, GS1 DataBar Expanded Stacked
  • Australian Post (Australia Post Customer Barcode)
  • Dutch KIX (Royal TPG Post KIX)
  • Royal Mail (RM4SCC, RoyalMail4SCC, Singapore 4-State Postal)
  • Postnet (USPS POSTNET)
  • Planet (USPS PLANET, USPS Confirm Service Barcode)
  • Intelligent Mail
  • Mailmark 4-state barcode C (Royal Mail Mailmark 4-state barcode C)
  • Mailmark 4-state barcode L (Royal Mail Mailmark 4-state barcode L)
  • Japan Post (Japanese Postal Barcode, Kasutama Barcode)
  • Aztec, Aztec Compact, Aztec Rune
    • GS1 Aztec
    • XFA Compressed Aztec
    • HIBC LIC Aztec Code (HIBCC Labeler Identification Code)
  • Data Matrix
    • GS1 Data Matrix
    • PPN (IFA PPN-Code, Pharmacy Product Number)
    • Royal Mail Mailmark CMDM Type7, Type9, Type29
    • XFA Compressed DataMatrix
    • ISBT 128 Data Matrix
    • HIBC LIC Data Matrix (HIBCC Labeler Identification Code)
  • DotCode
    • GS1 DotCode
  • Han Xin Code (Chinese Sensible Code)
  • PDF417, PDF417 Compact, Macro PDF417
    • AAMVA (DL/ID Card Design Standard)
    • XFA Compressed PDF417
  • Micro PDF417
  • QR Code (Model 1, Model 2)
    • GS1 QR Code
    • XFA Compressed QR Code
    • HIBC LIC QR Code (HIBCC Labeler Identification Code)
    • Swiss QR Code
  • Micro QR Code
  • MaxiCode
  • GS1-128 CC-A, GS1-128 CC-B, GS1-128 CC-C
  • GS1 DataBar CC-A, GS1 DataBarCC-B
  • GS1 DataBar Expanded CC-A, GS1 DataBar Expanded CC-B
  • GS1 DataBar Expanded Stacked CC-A, GS1 DataBar Expanded Stacked CC-B
  • GS1 DataBar Limited CC-A, GS1 DataBar Limited CC-B
  • GS1 DataBar Stacked CC-A, GS1 DataBar Stacked CC-B
  • EAN-13 CC-A, EAN-13 CC-B
  • EAN-8 CC-A, EAN-8 CC-B
  • UPC-A CC-A, UPC-A CC-B
  • UPC-E CC-A, UPC-E CC-B

開発および展開の要件

開発要件:
  • 開発環境: Microsoft Visual Studio、Microsoft Studio Code、JetBrains Rider、.NET CLI
  • プログラミング言語: C#、VB.NET、.NET 互換言語
  • 開発プラットフォーム: .NET、WPF、ASP.NET、MAUI
展開要件:
  • Windows (Windows 11/10/8.1/8/7; Windows Server 2025/2022/2019/2016/2012/2008) と .NET 9、.NET 8、.NET 7、.NET 6
  • Windows (Windows 11/10/8.1/8/7/Vista/XP; Windows Server 2025/2022/2019/2016/2012/2008) と .NET Framework 4.8、4.7、4.6、4.5、4.0、3.5
  • Linux (Ubuntu 24/23/22/20/18; Debian 11/12/10; Fedora 40/39/38/37/36; OpenSUSE 15; CentOS 9/8/7; Redhate Enterprise Linux 9/8/7; Alpine 3) と .NET 9、.NET 8、.NET 7、.NET 6
  • macOS (macOS 14/13/12/11/10) と .NET 9、.NET 8、.NET 7、.NET 6
  • Android (API 21+)、.NET 9、.NET 8

無料評価版

評価版では、30 日間の無料評価期間中に VintaSoft Barcode .NET SDK をテストして、ニーズを満たすかどうかを確認できます。
また、評価版にはいくつかの機能制限があります。すべての制限を無効にするには、ライセンスを購入する必要があります。

評価版をダウンロード

デモ アプリケーション


SDK には、共通の SDK 機能をデモする WPF、WinForms、コンソール、MAUI、ASP.NET Core + Angular、ASP.NET MVC5、ASP.NET WebForms、および Windows サービスのデモ アプリケーションが付属しています。デモ アプリケーションを使用すると、SDK の機能を評価するプロセスが簡素化され、SDK が特定の要件を満たしているかどうかを迅速に判断できます。

各デモ アプリケーションは、C# または VB.NET で記述されたソース コードの例であり、Microsoft Visual Studio、Microsoft Studio Code、NET CLI で使用できます。

デモ アプリケーションを実行してテストする場合は、SDK の評価版をコンピュータにダウンロードしてインストールする必要があります。

既存のライセンシーは、サンプル アプリケーションのソース コードを独自のアプリケーションのテンプレートとして使用できます。

オンラインデモ アプリケーション

ASP.NET アプリケーションを開発し、コンピュータに SDK をインストールせずに SDK の機能をすぐに評価したい場合は、オンライン デモ アプリケーションを使用してテストできます。

技術ドキュメント

SDKには、.NET 開発者ガイドと API リファレンス、Web 開発者ガイドと API リファレンスを含む詳細な技術ドキュメントが付属しています。技術文書は、少なくともアプリケーション プログラミングの基本的な知識とスキルを持つ個人を対象としています。

各 SDK バージョンの一般的な変更点のリストは、製品の開発履歴を示しており、履歴 ページでご覧いただけます。

.NET開発者向けのドキュメント     Web 開発者向けドキュメント

テクニカル サポート

利用可能なテクニカル サポート リソースに関する情報は、次の場所にあります: テクニカルサポート

VintaSoft Barcode .NET SDK に関するよくある質問とその回答のリストは、次の場所にあります: よくある質問

提供されているサポート リソースや技術文書で必要な答えや解決策が見つからない場合、または特定のタスクの完了に VintaSoft 製品がどのように役立つかを推奨してほしい場合は、お問い合わせください。

SDK ライセンス

ライセンスを購入する

VintaSoft ライセンスは非常に柔軟であり、コンピュータ上での無料配布、特定の 1 台のコンピュータへの展開、任意のコンピュータへの 1 つの特定のアプリケーションの展開のためのアプリケーションを開発できます。

VintaSoft Barcode .NET SDK を運用環境で使用するには、提供されているタイプからアプリケーションに適切なライセンスを選択して購入する必要があります。

開発者ライセンス (Developer license) は、1 人のプログラマによる SDK の使用を目的としています。組織ライセンス (Site license) により、同じオフィスで働くプログラマーのグループが SDK を使用できるようになります。

デスクトップ Windows PC 用のライセンス (License for Desktop PCs) を使用すると、アプリケーションで SDK を使用し、デスクトップ Windows コンピューターに無料で配布できます。

サーバーのライセンス (License for Servers) を使用すると、アプリケーションで SDK を使用し、Windows サーバーに無料で配布できます。

1 台のサーバーのライセンス (Single Server License) は、専用 Windows サーバーの変更されないネットワーク構成に関連付けられます。

1 つのアプリケーションのライセンス (Single Application License) により、開発したアプリケーションを任意の Linux または macOS コンピューターに配布できます。

VintaSoft Barcode .NET SDK ライセンスについて知っておくべきことはすべて、エンド ユーザー ライセンス契約に記載されています。

カスタマー レビュー

すべての顧客レビュー
First of all, let me compliment you on your Barcode .NET SDK. We evaluated a number of products to use in our application, and yours was our favorite.

Dan Konigsberg
CampMinder, LLC
We choosed your software because of the good cost and performance ratio, especially for a combination of barcode reader & writer in 1D as well as 2D. In addition it's your feature to scan multiple barcodes on one page very useful for one of our projects. And the best of it, it is also very fast!

Thomas Götzinger
Business Data Solutions GmbH
Thanks for your VintaSoft Barcode .NET SDK update. The recognition quality and performance is very impressive. Now we're thinking about to replace our current barcode library with your engine for all developers.

Matthias Richter
Gradient Systemintegration GmbH
By the way, I really appreciate the great support you provide. You are in a different time zone, so the response is almost always next morning for us, but I can always count on getting that response in the morning without fail. Much appreciated!

Steven Leberman
Hunter Warfield