Qualquer coisa que esteja sendo executada dentro do navegador deve nunca ter permissão para falar diretamente com o hardware como esse (acho que o ActiveX pode possibilitar isso, pois lança o modelo de segurança fora da janela).
Se o scanner estiver diretamente conectado à rede ou a um computador que ofereça suporte a SANE (por exemplo, o servidor da Web), ele será Seria simples codificar. Observe que isso significa que você controla a configuração do dispositivo em que o scanner está conectado, mas não quer permitir que alguém salve as digitalizações no servidor.