C# c扫描器扫描条形码
我现在正试图用c语言创建一个web应用程序或软件,以实现一个过程——当我使用office扫描仪扫描一张包含条形码的纸张时,软件或web应用程序将自动获取条形码内容 我现在有点困惑如何实现这一点。有人知道这件事吗?我需要调用扫描仪的API还是什么?我的扫描仪品牌是爱普生C# c扫描器扫描条形码,c#,barcode,epson,C#,Barcode,Epson,我现在正试图用c语言创建一个web应用程序或软件,以实现一个过程——当我使用office扫描仪扫描一张包含条形码的纸张时,软件或web应用程序将自动获取条形码内容 我现在有点困惑如何实现这一点。有人知道这件事吗?我需要调用扫描仪的API还是什么?我的扫描仪品牌是爱普生 提前感谢。条形码扫描仪会自动解码条形码并返回字符串!尝试在Ms Word或记事本中使用。在某些条形码阅读器中,字符串后面跟着return。这将为您提供创建所需应用程序的总体思路 首先,您必须使用或使用Windows image A
提前感谢。条形码扫描仪会自动解码条形码并返回字符串!尝试在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}" } ]
}
在此处下载并运行
有关更多详细信息,请参阅。您可以使用或检查此选项。不管怎样,在谷歌上搜索图像中的条形码,你会找到数百篇文章和样本来开始研究你的问题。。。这个博客可能会帮助你。对不起,我没说清楚,实际上它不是条形码扫描仪,只是一台普通的扫描仪/复印机。