¿Puede HTML5 comunicarse con periféricos como escáneres y lectores de tarjetas de crédito?

Mi empresa escribe software que se instala en las máquinas cliente para realizar transacciones en el punto de venta. El software interactúa con una variedad de periféricos externos (impresoras de recibos, lectores de códigos de barras, lectores de tarjetas de crédito, etc.). Hacemos esto con una aplicación WinForms que creamos en Visual Studio usando la biblioteca Microsoft OPOS, que a su vez se comunica con nuestro servidor en la nube (un modelo cliente-servidor).

Hay obvias ineficiencias en este modelo, principalmente con las actualizaciones. Estoy investigando otras formas de comunicarme con estos periféricos a través de la web, preferiblemente a través del navegador web. Por lo que puedo decir, Java es una de las únicas tecnologías que pueden hacer lo que estamos buscando (a través de un applet), y supongo que Adobe Flash también (a través de la plataforma Air). Estos son viables, pero no preferibles porque queremos ejecutar nuestro software en dispositivos móviles habilitados para la web.

¿Alguien tiene sugerencias sobre otras formas de comunicarse con periféricos externos a través de la web?

Respuestas a la pregunta(5)

Su respuesta a la pregunta