O HTML5 pode se comunicar com periféricos como scanners e leitores de cartão de crédito?

Minha empresa grava softwares que são instalados em máquinas clientes para realizar transações de ponto de venda. O software faz interface com uma variedade de periféricos externos (impressoras de recibos, scanners de código de barras, leitores de cartão de crédito, etc.). Fazemos isso com um aplicativo WinForms que criamos no Visual Studio usando a biblioteca Microsoft OPOS, que por sua vez se comunica com nosso servidor em nuvem (um modelo cliente-servidor).

Existem óbvias ineficiências neste modelo, principalmente com atualizações. Estou pesquisando outras maneiras de se comunicar com esses periféricos pela web, de preferência via navegador da web. Até onde eu sei, o Java é uma das únicas tecnologias que podem fazer o que estamos procurando (via applet), e eu assumo que o Adobe Flash também (via plataforma Air). Estes são viáveis, mas não preferíveis, porque queremos executar nosso software em dispositivos móveis habilitados para web.

Alguém tem sugestões de outras maneiras de se comunicar com periféricos externos pela web?

questionAnswers(5)

yourAnswerToTheQuestion