2

私は現在、プロセスを達成するためにc#でWebアプリケーションまたはソフトウェアを作成しようとしています-オフィススキャナーを使用して紙(バーコードを含む)をスキャンすると、ソフトウェアまたはWebアプリケーションは自動的にバーコードを取得しますコンテンツ。

私は今、これを達成する方法について少し混乱しています。誰でもこれについて考えていますか?スキャナの API などを呼び出す必要がありますか? 私のスキャナーのブランドは EPSON です。

前もって感謝します。

4

4 に答える 4

3

これにより、目的のアプリケーションを作成するための一般的なアイデアが得られます

  • 最初に、 TWAINまたはWindows のイメージ取得を使用してスキャナーからイメージをキャプチャする必要があります。
  • 次に、画像からバーコードを読み取る必要があります。サードパーティのライブラリを使用してバーコードを読み取ることができます。

あなたに役立つ記事のいくつか..

于 2013-08-27T09:08:28.773 に答える
0

バーコード スキャナは自動的にバーをデコードし、文字列を返します! Ms-Word やメモ帳で使ってみてください。return一部のバーコード リーダーでは、文字列の後に が続きます。

于 2013-08-27T07:43:43.027 に答える
0

Asprise C# VB.NET Scanning & Imaging SDKを使用すると、スキャナーがバーコードの読み取りをネイティブでサポートしていなくても、TWAIN WIA スキャナーから画像を取得し、同時にバーコードを抽出できます。

以下のコード スニペットは、スキャンした画像を複数ページの PDF ファイルに現在の作業ディレクトリに保存し、認識されたバーコードを印刷します。

Result result = new AspriseImaging().Scan(new Request()
  .SetTwainCap(TwainConstants.ICAP_PIXELTYPE, TwainConstants.TWPT_RGB) // color mode
  .SetTwainCap(TwainConstants.ICAP_SUPPORTEDSIZES, TwainConstants.TWSS_USLETTER) // paper size
  .SetRecognizeBarcodes(true)
  .AddOutputItem(new RequestOutputItem(AspriseImaging.OUTPUT_SAVE, AspriseImaging.FORMAT_PDF).SetSavePath(".\\${TMS}${EXT}")),
 "select", true, true);

List<string> barcodes = result == null ? null : result.GetBarcodes();
Console.WriteLine("Barcodes: " + string.Join(";\n", barcodes == null ? new string[0] : barcodes.ToArray()));

// Alternatively, request can be specified using the following JSON:
{
   "twain_cap_setting" : 
    {
      "ICAP_PIXEXELTYPE" : "TWPT_RGB",
      "ICAP_SUPPORPORTEDSIZES" : "TWSS_USLESLETTER"
    }, 
   "recognize_barcodes" : true,
   "output_settings" : [ {
     "type" : "save",
     "format" : "pdf",
     "save_path" : ".\\${TMS}${EXT}"   } ]
 }

こちらの TWAIN スキャナーのデモからスキャン中に読み取りバーコードをダウンロードして実行します。

詳細については、C# VB.NET スキャンおよびイメージング API の開発者ガイドを参照してください。

于 2016-08-18T09:02:19.050 に答える
0

実際には、アプリケーションのパフォーマンスが大幅に低下するため、通常はそうしません。たとえば、2 つのファイルを同時にスキャンする場合、時間差が短すぎると、スキャナには 2 つのファイルを分離するメカニズムがありません。

したがって、これについての私の提案は、Web アプリを作成し、ドキュメントとプロセスを手動でアップロードすることです。

于 2013-09-02T06:15:04.290 に答える