2010-02-23 22 views
2

我们正在开发C#.NET Web应用程序,它必须可以连接到前端用户的扫描仪,网络摄像头或登录板(http://www.signotec.com/)设备并执行其操作。这应该嵌入浏览器。从.NET Web应用程序访问WIA/TWAIN

据我所知,Java,AIR,Silverlight4(它仍然是测试版)是可能的。

你认为最好的解决方案是什么?前端用户可以限制使用Windows,但它应该是独立于浏览器(如果没有任何简单的跨浏览器的解决方案,它也可以被限制在IE7 +)

我刚才读 WIA through web browser - ASP.NET ,我希望有是新的东西;)

那么谷歌齿轮呢?我看书上说,他们将不会继续开发它:(

回答

0

你有没有看的ActiveX?我知道这是IE特有的,但它可能是你在预Silverlight4世界唯一的选择。

+1

当然,ActiveX应该是答案,但我们坚持IE。但是真的很奇怪,在这段时间里,没有别的(简单而优雅的)解决方案可以从Web应用程序访问系统设备了! – AnzeR 2010-02-24 08:00:54

+0

Dynamic Web TWAIN存在这样的解决方案。它适用于所有浏览器的扫描仪。该公司正在扩大对USB摄像头的支持。 – flysakura 2012-06-29 05:53:02

0

到连接到前端用户的扫描仪,摄像头或手垫 (http://www.signotec.com/)设备,并执行他们的行动。这 应该嵌入浏览器。

Scanner.js也正是这么做的。它允许最终用户扫描文档桌面浏览器(Chrome,Firefox,I E)来自TWAIN WIA扫描仪,您的服务器端可以用任何编程语言(包括C#ASP.NET)实现。

例如,下面的JavaScript代码将让你获得你的页面上的扫描图像,并显示:

function scanToJpg() { 
    scanner.scan(displayImagesOnPage, 
    { 
     "output_settings" : 
     [ 
     { 
      "type" : "return-base64", 
      "format" : "jpg" 
     } 
     ] 
    } 
    ); 
} 

或者,你可以直接上传扫描图像到Web服务器。更多示例请参阅Visit this Github repository

相关问题