2010-02-23 56 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

相關問題