私は現在、プロセスを達成するためにc#でWebアプリケーションまたはソフトウェアを作成しようとしています-オフィススキャナーを使用して紙(バーコードを含む)をスキャンすると、ソフトウェアまたはWebアプリケーションは自動的にバーコードを取得しますコンテンツ。
私は今、これを達成する方法について少し混乱しています。誰でもこれについて考えていますか?スキャナの API などを呼び出す必要がありますか? 私のスキャナーのブランドは EPSON です。
前もって感謝します。
これにより、目的のアプリケーションを作成するための一般的なアイデアが得られます
あなたに役立つ記事のいくつか..
バーコード スキャナは自動的にバーをデコードし、文字列を返します! Ms-Word やメモ帳で使ってみてください。return
一部のバーコード リーダーでは、文字列の後に が続きます。
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 の開発者ガイドを参照してください。
実際には、アプリケーションのパフォーマンスが大幅に低下するため、通常はそうしません。たとえば、2 つのファイルを同時にスキャンする場合、時間差が短すぎると、スキャナには 2 つのファイルを分離するメカニズムがありません。
したがって、これについての私の提案は、Web アプリを作成し、ドキュメントとプロセスを手動でアップロードすることです。