Um leitor de código de barras é considerado um dispositivo de entrada direto, pois insere diretamente dados em um sistema de computador sem nenhum processamento ou transformação intermediária. O leitor verifica o código de barras, traduz o padrão óptico em um código digital (os dados representados pelo código de barras) e envia esse código digital bruto diretamente para a memória ou um aplicativo do computador. Não há interpretação ou manipulação humana dos dados entre a varredura e a entrada. Os dados fluem diretamente da fonte (código de barras) para o destino (computador).