我想讓用戶只需掃描QR碼即可在網頁中輸入數據。有沒有辦法通過網絡攝像頭直接掃描QR碼到網頁?
我不確定是否有什麼東西可以嵌入到頁面中/結合某些庫來實現,或者如果我需要查看使用瀏覽器外部的東西?
如果它的平臺具體的解決方案,那麼我主要想要的東西。但理想情況下,它可以在PC和平板電腦上使用。
我想讓用戶只需掃描QR碼即可在網頁中輸入數據。有沒有辦法通過網絡攝像頭直接掃描QR碼到網頁?
我不確定是否有什麼東西可以嵌入到頁面中/結合某些庫來實現,或者如果我需要查看使用瀏覽器外部的東西?
如果它的平臺具體的解決方案,那麼我主要想要的東西。但理想情況下,它可以在PC和平板電腦上使用。
那麼,沒有統一的網絡攝像頭處理的JavaScript,但有閃光燈,雖然用戶必須先授予訪問權限。
鍵入QR碼閃光燈到我的瀏覽器提出了這個網頁:http://miniqr.com/reader.php/
或者嘗試搜索QR碼動作 - 你需要讀者庫。
實際上,在我發佈後,我發現http://www.webqr.com/index.html使用HTML5來獲取網絡攝像頭 – 2012-07-26 22:26:32
,但代碼不是開源的,它似乎使用Zxing的端口我試圖找到 – 2012-07-26 22:27:14
實際上它是開源的https://github.com/LazarSoft/jsqrcode – 2012-07-26 22:31:57
Web代碼在Web服務器上運行。 Javascript在客戶端運行。不幸的是,你無法通過Javascript來控制客戶端的攝像頭(想象一下,如果可以的話,我們會考慮安全和隱私問題)。這給你三個選項。
1)HTML5。 HTML5有新標準可以讓你控制攝像頭。不幸的是,HTML5仍然是新的,我相信Google Chrome和Opera是迄今爲止只有攝像頭訪問權限的瀏覽器。
2)Silverlight。從Silverlight 4開始,您現在可以訪問用戶的網絡攝像頭。 Silverlight是一個很好的方法,它很容易實現,但它不如我們的最終選項那樣廣泛:
3)Adobe Flash。使用閃光燈可以訪問用戶的網絡攝像機,好消息是閃光燈廣泛傳播,幾乎所有電腦都可以運行您的代碼。
所以這些是你的選擇。選一個!祝你好運!
你可以用Silverlight做到這一點。下面是一個很好的資源,描述SilverLight和javascript如何一起交互:http://pietschsoft.com/post/2008/06/19/Silverlight-and-JavaScript-Interop-Basics.aspx。 HTML5規範在作品中有一個webcam API,它可以在大多數瀏覽器中發佈後處理。 [Chrome網絡攝像頭API](http://www.webrtc.org/running-the-demos) – travis 2012-07-26 22:27:27
是的,我剛剛發現這個,https://github.com/LazarSoft/jsqrcode它使用HTML5來做到這一點。 – 2012-07-26 22:29:40