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.
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.
O Windows 8.1 usando a mídia original não permite a instalação sem chave. Para instalar sem chave você precisa estar usando uma mídia modificada. Eu suponho que o mesmo se aplique ao server 2012.