Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c扫描器扫描条形码_C#_Barcode_Epson - Fatal编程技术网

C# c扫描器扫描条形码

C# c扫描器扫描条形码,c#,barcode,epson,C#,Barcode,Epson,我现在正试图用c语言创建一个web应用程序或软件,以实现一个过程——当我使用office扫描仪扫描一张包含条形码的纸张时,软件或web应用程序将自动获取条形码内容 我现在有点困惑如何实现这一点。有人知道这件事吗?我需要调用扫描仪的API还是什么?我的扫描仪品牌是爱普生 提前感谢。条形码扫描仪会自动解码条形码并返回字符串!尝试在Ms Word或记事本中使用。在某些条形码阅读器中,字符串后面跟着return。这将为您提供创建所需应用程序的总体思路 首先,您必须使用或使用Windows image A

我现在正试图用c语言创建一个web应用程序或软件,以实现一个过程——当我使用office扫描仪扫描一张包含条形码的纸张时,软件或web应用程序将自动获取条形码内容

我现在有点困惑如何实现这一点。有人知道这件事吗?我需要调用扫描仪的API还是什么?我的扫描仪品牌是爱普生


提前感谢。

条形码扫描仪会自动解码条形码并返回字符串!尝试在Ms Word或记事本中使用。在某些条形码阅读器中,字符串后面跟着return。

这将为您提供创建所需应用程序的总体思路

首先,您必须使用或使用Windows image Acquisition从扫描仪捕获图像 然后您必须从图像中读取条形码。您可以使用一些第三方库来读取条形码。 有些文章对你有帮助


实际上,我们通常不会这样做,因为这样会大大降低应用程序的性能。例如,如果您同时扫描两个文件,时间间隔太短,扫描仪将无法将两个文件分开

因此,我的建议是创建一个web应用程序,手动上传文档并进行处理。

使用,您可以从TWAIN WIA扫描仪获取图像,同时提取条形码-即使您的扫描仪不支持本机读取条形码

下面的代码片段位于当前工作目录中,并打印识别的条形码:

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}"   } ]
 }
在此处下载并运行


有关更多详细信息,请参阅。

您可以使用或检查此选项。不管怎样,在谷歌上搜索图像中的条形码,你会找到数百篇文章和样本来开始研究你的问题。。。这个博客可能会帮助你。对不起,我没说清楚,实际上它不是条形码扫描仪,只是一台普通的扫描仪/复印机。