从网站上将照片ID卡打印到塑料卡片打印机

有没有人有在网络浏览器中直接打印到Photo ID卡打印机的经验? 我有一个管理用户数据,照片等的Web应用程序。我想添加一个打印ID卡功能。 Web应用程序是一个单页面的javascript应用程序,它通过JSON与RESTful Web服务进行通信。我想显示印刷卡的内容 在用户单击打印按钮之前,在正面和背面看起来都要批准。 我正在考虑如何做到这一点: 生成正面和背面JPG或PNG图像以在服务器上打印,将它们发送到客户端进行显示和批准,然后以某种方式将图像发送到打印机。 使用带有SVG或Canvas的javascript来显示要在UI中打印以进行审批的卡,然后以某种方式将SVG /画布数据发送到打印机。 生成PDF并将PDF打印到打印机。 使用Flash显示和打印 使用Java小程序显示和打印 别的什么? 我正在寻找任何人可以提供任何方面的指导。如果你以前一直在这条路上,我很感激你的回音。特别是: 你找到了什么资源来学习这个? 是否有任何特定的打印机品牌比其他品牌效果更好? 我上面描述的任何方式都更好,为什么? 我还可以打印条形码,磁条数据,SIM卡数据等吗? 我知道这个问题可能是在黑暗中拍摄的,但任何信息都会有所帮助。谢谢!     
已邀请:
我的公司使用选项“2”来做到这一点,例如在连接了卡片打印机的机器上运行的代理(实际上是一个MFC应用程序)。 代理定期检查互联网URL以查找新的打印作业;使用在Web服务器上生成的脚本定义打印作业,该脚本包括要编码的磁条数据,用户名/图片以及在卡片库中打印它们的位置等详细信息。成功打印作业后,代理会回发到服务器。回到服务器很重要,因为卡片打印机往往会定期发生故障。 这种方法的最大好处是多个用户可以共享一台打印机,因此您无需为每个发生卡注册的工作站购买打印机。卡片打印机可能很繁琐,需要大量维护,因此支持单个打印机更容易。 另一个好处是您不必为要支持的所有浏览器平台编写插件。最后,它允许使用Linux / MacOS打印卡的用户使用该系统(只要他们愿意设置Windows机器来驱动打印机。)     
从40,000英尺的角度来看。我可以想到两种Microsoft Centric方式......都涉及浏览器之外的进程。 1)使用Internet Explorer,编写一个IE插件应用程序,通过对象声明插入浏览器,并传递数据,图像等的Javascript字段值。所有与打印机/打印驱动程序的通信都由远程处理。 DLL。我想你也可以用Firefox插件做类似的事情。我使用这种方法将信用卡读卡器中的数据直接处理到浏览器屏幕。 2)如果数据来自数据库,请编写一个在连接到打印机的工作站上运行的独立代理。单击浏览器窗体上的“打印”按钮时,它会在数据库中设置一个标志。代理会定期扫描此标志,并打印生成的记录。我已经使用这种方法在Eltron或Zebra卡片打印机上打印。事实上,我使用MS-Access作为代理。     
从另一个40,000英尺的视图 - 如果它的简单布局(一张照片和几行文字),你知道哪个浏览器将用于打印 - 你可以通过CSS设置它的样式。 我假设用户实际打印卡已将打印机安装到他的计算机上。 打印条形码也没什么问题(如果使用了可以使用的可打印好的打印机,那就是图像的justr)     

要回复问题请先登录注册