7

C# プロジェクト (windows Forms) の画像から 2D バーコード (datamatrix) を読み取るためのライブラリが必要です。いくつかの SDK を使用してみましたが、使用した SDK は無料ではありません。

画像から 2D バーコードを読み取るための無料の SDK はありますか?

4

2 に答える 2

4

利用可能な例があります

  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が必要です!

于 2012-04-11T11:53:37.527 に答える
2

私が使用した最高の無料 Datamatrix coder\decoder は libdmtx: http://www.libdmtx.org/です。C# ラッパーを持っていますので、ご自由にお使いください。私は今サンプルコードを書くことができませんが、あなたがそれを自分で処理できない場合は、後でそれを手伝います.

編集: libdmtx にはコンソール ユーティリティが付属しています。コンソール アプリでバーコードを読み取ることができる場合は、必ずコードを使用して読み取ります。

EDIT2: コード サンプルは次のとおりです: http://libdmtx.wikidot.com/libdmtx-net-wrapper

バーコード以外の情報を含む画像があるかどうか疑問に思います。問題は、他のデータを適切に含む、画像上のバーコードの検索を処理するためのフリー\オープンソース ライブラリを知りません。また、他のデータマトリックス実装へのリンクは次のとおりです: http://www.libdmtx.org/resources.php

于 2012-04-11T12:07:54.103 に答える