quarta-feira, 28 de setembro de 2011

Como imprimir em qualquer impressora pelo iPhone

A partir do iOS 4.2, foi introduzido o AirPrint. Uma tecnologia excelente que nos permite a partir de qualquer aparelho que tenha o iOS na sua versão 4.2 ou superior instalado, imprimir em determinadas impressoras via Wi-Fi sem precisar configurar quase nada. Digo "quase" porque a maioria das impressoras que suportam AirPrint não vem com a tecnologia habilitada por padrão, sendo necessário atualizar o firmware da impressora (isso não é divulgado, inclusive, mas é algo simples).

E se você tem sua impressora em casa instalada no seu computador, tem Wi-Fi e gostaria de imprimir direto do seu aparelho (iPhone, iPod ou iPad) sem ter que precisar comprar uma impressora compatível? Essa postagem explicará como compartilhar sua impressora instalada no seu desktop e ela ser reconhecida pela tecnologia AirPrint. A configuração é toda feita no computador, os pequenos portáteis não terão nenhuma modificação.

Material necessário:
- Computador com Windows, iTunes e impressora instalada
- AirPrint.zip
- Qualquer aparelho com iOS 4.2 ou superior instalado - iPhone, iPod ou iPad

Os passos abaixos foram feitos no Windows 7, mas funcionam no Vista e no XP sem problemas.

- Faça o download do AirPrint, descompacte-o e coloque na pasta C:\Arquivos de Programas\ ou C:\Arquivos de Programas (x86) se o seu Windows for 64-bits.- Abra o prompt de comandos como Administrador em Iniciar > Todos os Programas > Acessórios > Clica com o botão direito em Prompt de Comando > Executar como Administrador.
- Digite os dois comandos abaixo (sugiro copiar e colar pois tem espaço em branco depois de cada "=" que deve ser preservado):

sc create AirPrint binPath= "C:\Arquivos de Programas\AirPrint\airprint.exe -R  _ipp._tcp,_universal -s" depend= "Bonjour Service" start= auto

sc start AirPrint

OBS: Se o seu Windows for 64-bits, acrescente o (x86) depois de Arquivos de Programas, ficando C:\Arquivos de Programas (x86)\AirPrint\airprint.exe.

- Vá até a pasta C:\Arquivos de Programas\AirPrint e execute o airprint.exe. O firewall do Windows perguntará se deseja permitir acesso ao programa. Permita o acesso e feche a janela do DOS que abre ao executar o programa.


Caso a sua impressora ainda não esteja compartilhada, vá ao Painel de Controle e depois em Impressoras. Clique com o botão direito na impressora que deseja compartilhar e selecione Propriedades da Impressora.

Na aba Compartilhamento, marque a opção Compartilhar essa impressora e clique em OK.

Pronto, agora é só mandar imprimir algo do seu iPhone, iPod ou iPad. Caso ele peça alguma senha, é a senha do seu usuário do computador.

14 comentários:

  1. Super fácil. Só preciso atualizar meu iPod agora.

    ResponderExcluir
  2. muito bom, ótimo Rodrigo Caldas

    ResponderExcluir
  3. Este comentário foi removido por um administrador do blog.

    ResponderExcluir
  4. Não deu certo
    Quando coloco o comando:
    depend= "Bonjour Service" start= auto

    aparece a seguinte mensagem:
    C:\Documents and Settings\user>depend= "Bonjour Service" start= auto
    'depend' nÒo Ú reconhecido como comando interno ou externo, um programa ou um arquivo em lotes.

    O que estou fazendo errado?

    ResponderExcluir
    Respostas
    1. Olá Cleber, o que está errado é que a primeira e a segunda linha é um comando só. O Blogger tem um espaço muito pequeno para o texto e acaba cortando e pulando uma linha. Então o comando vai do "sc" até o "auto".
      E depois o próximo comando é "sc start AirPrint".

      Excluir
    2. Olá Rodrigo
      Obrigado pela resposta.
      Quando coloquei só os dois comandos deu tudo certo no prompt, mas mesmo assim meu iphone não localiza as impressoras instaladas no pc.
      Como já testei um outro aplicativo no pc o "FingerPrint" e o iphone encontrou as impressoras ainda acho que tenha algo errado.
      Depois que instalei tudo que fui ver a necessidade do iTunes, e agora mesmo com ele instalado ainda não deu certo.
      Se souber de algo que eu possa fazer te agradeço muito.

      Excluir
    3. O Bonjour Service é um serviço que é instalado com o iTunes, e precisa dele para rodar o AirPrint.
      Não sei se você já fez isso, mas caso não tenha feito reinicie o computador e tente rodar o comando "sc delete AirPrint" e executar os outros dois novamente.
      E verifique se aparece a opção de desbloquear o programa como está na imagem da postagem.

      Excluir
  5. Fiz de tudo,
    a janela do firewall do windows abre eu já permiti o acesso mas quando mando imprimir o iphone continua dizendo "Nenhuma impressora AirPrint Encontrada"
    Meu iphone está com a versão 5.1.1 instalada e mesmo assim nada.
    Ainda existe mais alguma coisa que posso fazer?
    Se não te agradeço de qualquer forma.

    ResponderExcluir
    Respostas
    1. Estranho isso, você tem como testar em outro computador para ver se funciona? Eu fiz isso em três computadores, inclusive consegui até imprimir em PDF em uma delas (porque não tinha impressora física instalada). Mas na época eu usava o iOS 4.3.3 se não me engano.

      Excluir
  6. Olá Rodrigo,
    Fiz todos os passos no meu micro (é Win 7 64 bits) e foi tudo bem no primeiro comando do "create" (das duas primeiras linhas de comando), mas na hora de colar o comando "sc start Air Print" no prompt de comando dá a mensagem de erro "Start Service Falha 2"
    "O Sistema não pode encontrar o arquivo especificado".
    O que estou fazendo de errado?
    Aguardo seu retorno.
    Um abraço.
    André

    ResponderExcluir
    Respostas
    1. Olá André. A palavra AirPrint deve ser digitada sem espaço, ficando assim:
      sc start AirPrint
      e não
      sc start Air Print
      Pode ser que esteja aí o erro. Caso não seja, avise que a gente tenta resolver.

      Excluir
    2. Comigo está dando a mesma coisa. E sim, digitei: sc start AirPrint

      Excluir
    3. Comigo está dando a mesma coisa. E sim, digitei: sc start AirPrint

      Excluir
  7. Comigo também, e copiei porque achei que tava digitando errado. Tem alguma coisa que eu possa fazer para resolver isso?
    Desde já muito obrigado.

    ResponderExcluir