Cara também quero descobrir, mais já adiantando, na empresa que eu trabalho o php interage diremtamente com os hardware, e sim o programador e foda pra caralho, o sistema de ponto que a gente usa lá e em php tbm.... segundo o programador que fez o sistema, o leitor vira escrita tipo txt e ele e salvo no banco de dados em MYSQL
(trabalho em uma provedora de internet, sitema interage diretamente com os MK e toda a estrutura )
<?php
// Le a stream do Arquivo e retorna a imagem
$imagem = file_get_contents('imagem.png');
//converte a imagem em string base64
echo base64_encode($imagem);
?>
transforma imagem em texto usando base64
vou deixar o link para melhor coo prender o funcionamento
https://exagon.wordpress.com/2014/11/19/convertendo-imagens-em-base64-em-5-linguagens-diferentes-php-c-java-pythonjavascript/