如何从浏览器触发扫描仪?

Ran*_*ker 18 javascript ruby-on-rails paperclip image-scanner

我有富士通fi-6130 TWAIN/ISIS扫描仪,我想通过jQuery Rails网页中的按钮触发.我不仅希望让页面告诉扫描仪"去",我还希望在扫描(单个)页面后通过Paperclip上传生成的文件 - 理想情况下,无需用户将文件浏览器小部件导航到手动查找文件.

虽然我们可能会将这些呼叫中心桌面替换为谷歌Chrome操作系统,但每台扫描仪都连接到Windows XP桌面.

这个问题差不多在一年前被问到,但主要是收到建议要求使用价值数百美元的商业IE .NET产品 - 通过webapp与网络/扫描仪集成的最终用户扫描仪连接

Bas*_*sic 16

直接在标准HTML/js页面中无法实现这一点 - js无权访问扫描仪等外围设备.

很可能使用flash或silverlight但怀疑你遇到了权限问题.这里这里有文章,但它可能是a)过于参与和b)不完全是你所追求的.

如果您控制Web应用程序将运行的计算机,我建议使用一个简单的桌面客户端来执行扫描并允许通过打开本地端口从网页中连接它

所以js对(例如)http:// localhost:1234/Services/Scan进行AJAX调用,返回一个图像

编辑:关于编写桌面客户端,您有很多选择.我个人建议你不要尝试在PERL/PHP中这样做,因为它们似乎不是正确的工具,我怀疑你最终会加载COM对象来尝试访问TWAIN设备(我们都知道多少有趣......)

在评论,你表示你不喜欢的Visual Studio -所以,如果你熟悉Java,我建议你看看JTwain(商业,但似乎是质量好),或开始阅读这里.注意:我不是一个经常的Java开发人员,所以不能保证上述任何一个都是你需要的.

除此之外,我建议C++使用不同的IDE(尽管这不是与操作系统无关的)


小智 13

Dynamsoft提供了一个名为Dynamic Web TWAIN的解决方案,它提供了一个基于浏览器的TWAIN SDK,用于从TWAIN设备获取图像,以及编辑和保存到远程数据库.