C# プロジェクト (windows Forms) の画像から 2D バーコード (datamatrix) を読み取るためのライブラリが必要です。いくつかの SDK を使用してみましたが、使用した SDK は無料ではありません。
画像から 2D バーコードを読み取るための無料の SDK はありますか?
C# プロジェクト (windows Forms) の画像から 2D バーコード (datamatrix) を読み取るためのライブラリが必要です。いくつかの SDK を使用してみましたが、使用した SDK は無料ではありません。
画像から 2D バーコードを読み取るための無料の SDK はありますか?
利用可能な例があります:
using DataMatrix.net; // Add ref to DataMatrix.net.dll
using System.Drawing; // Add ref to System.Drawing.
[...]
// ---------------------------------------------------------------
// Date 180310
// Purpose Get text from a DataMatrix image.
// Entry sFileName - Name of the barcode file (PNG, + path).
// Return The text.
// Comments See source, project DataMatrixTest, Program.cs.
// ---------------------------------------------------------------
private string DecodeText(string sFileName)
{
DmtxImageDecoder decoder = new DmtxImageDecoder();
System.Drawing.Bitmap oBitmap = new System.Drawing.Bitmap(sFileName);
List<string> oList = decoder.DecodeImage(oBitmap);
StringBuilder sb = new StringBuilder();
sb.Length = 0;
foreach (string s in oList)
{
sb.Append(s);
}
return sb.ToString();
}
DataMatrix.netが必要です!
私が使用した最高の無料 Datamatrix coder\decoder は libdmtx: http://www.libdmtx.org/です。C# ラッパーを持っていますので、ご自由にお使いください。私は今サンプルコードを書くことができませんが、あなたがそれを自分で処理できない場合は、後でそれを手伝います.
編集: libdmtx にはコンソール ユーティリティが付属しています。コンソール アプリでバーコードを読み取ることができる場合は、必ずコードを使用して読み取ります。
EDIT2: コード サンプルは次のとおりです: http://libdmtx.wikidot.com/libdmtx-net-wrapper
バーコード以外の情報を含む画像があるかどうか疑問に思います。問題は、他のデータを適切に含む、画像上のバーコードの検索を処理するためのフリー\オープンソース ライブラリを知りません。また、他のデータマトリックス実装へのリンクは次のとおりです: http://www.libdmtx.org/resources.php