Usando um leitor de código de barras para digitar licenças Windows

Um de meus clientes tem cerca de 17 computadores em um ambiente agressivo que me obriga a reinstalar o Windows com certa regularidade e um dos momentos mais chatos é ter que digitar as licenças. Como se não bastasse a licença ser enorme e difícil de lembrar, com tantas fontes que poderia ter escolhido a MS usou justamente uma onde é difícil distinguir entre os caracteres “B”, “8” e “3”. Eu consegui reduzir bastante meus episódios de frustração usando um leitor de código de barras comum USB do tipo HID (emula um teclado) e codificando as licenças do cliente no formato Code-128.

  • Visite este site;
  • Escolha Code-128 à esquerda;
  • Cole ou digite a licença no campo Data (preferencialmente sem os traços);
  • Clique em refresh;

O código vai aparecer à direita. Clique em download para salvar como um arquivo GIF.

No Windows o arquivo GIF abre por padrão no Internet Explorer e se você tentar imprimir sem fazer nenhum ajuste o leitor não vai reconhecer o código, porque um pedaço dele vai se perder na impressão. Para imprimir corretamente vá na configuração de impressão do IE e coloque uns 15mm de margem esquerda. O código é enorme, ocupando quase toda a largura de uma folha de papel A4, mas com um editor de imagens você pode colocar pelo menos 10 códigos em uma página se não quiser sacrificar a altura deles (são impressos com 2cm). Reduzindo a altura pela metade você não deve ter nenhum problema para ler e cabem mais licenças numa única folha de papel.

Notas

  • É recomendável usar uma impressora laser que esteja imprimindo bem. Não sei se uma impressora jato de tinta qualquer vai dar conta do recado;
  • Testado no instalador do Windows 8.1. No Windows 10 isso é menos importante porque você pode postergar a digitação da licença para quando estiver dentro do Windows, podendo usar então copiar e colar;
  • Antes de testar no instalador do Windows, teste no Bloco de Notas. Se não funcionar neste não vai funcionar no outro. O problema mais comum é justamente a impressão “engolir” uma parte do código à esquerda. Se o código não estiver sendo reconhecido e você tiver certeza de que codificou com Code-128 e a impressão está boa, confira se os primeiros traços à esquerda do código na imagem salva correspondem aos primeiros traços que você vê na impressão;
  • Você pode codificar com os traços também, mas ó código vai ficar mais longo e mais difícil de ler;
  • Você pode colocar várias licenças de uma vez no campo Data, uma por linha, marcar “Generate one barcode per row” e clicar em refresh. Apenas um código vai aparecer na visualização, mas quando você clicar em download vai baixar um arquivo zip com todos os códigos em imagens distintas;
  • Clique no ícone de engrenagem no canto superior direito da visualização para acesso a opções. Uma delas é poder salvar em outros formatos.

Uma impressão menor seria mais elegante, mas para não dificultar desnecessariamente a leitura eu imagino que teria que usar algo como um QR Code. E infelizmente não conheço uma solução prática de leitor de QR Code com saída emulando um teclado.

2 comentários
  • Trabalhador Anonimo - 29 Comentários

    Se estiver errado me avisa. Eu tenho um cliente com esse problema, então eu coloquei toadas as licenças em um TXT e mandei para um pendrive. Após a instalação do windows, coloco o pendrive e copio e colo a licença. Que eu saiba, só o windows server 2016 não permite iniciar a instalação sem uma chave.

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »