Perguntas frequentes
Perguntas genéricas:
Pergunta 1
P: Tenho que apertar um botão no iPhone para tirar uma foto do código de barras?
R: Não. Boleto Scanner usa a
função de filmadora do iPhone. Ele fica
recebendo as imagens da filmadora e a cada imagem recebida
tenta decodificar o conteúdo. Quando o código
de barras é identificado e decodificado, o resultado
é apresentdado na tela e enviado pela rede.
Tudo
que voce precisa fazer é aproximar e afastar o iPhone
do código de barras para a imagem entrar em foco.
Pergunta 2
P: Consigo ler os boletos durante o dia muito bem porem tenho problemas a noite. O que fazer?
R: O maior problema para
decodificação do código de barras
é luz. Procure iluminar o código de barras com
uma iluminação uniforme sem sombras. Reflexo
de luz forte numa mesa espelhada que atinja a lente do
iPhone deve ser evitado.
Com um iPhone 4 voce pode ligar
a luz do flash. Note porem que se o boleto estiver apoiado
numa mesa espelhada a luz do flash pode relfetir ofuscando a
camera.
Pergunta 3
P: O meu computador recebe os dados enviados pelo iPhone porem eles não são inseridos nos campos para pagamento de contas no internet banking. Qual é o problema?
R: O programa que recebe os dados
(BoletoRcv) insere os mesmos pelo teclado. O resultado vai
ser entregue a aplicação que estiver com o
foco no momento.
Para receber no internet browser, voce
tem que estar com a janela do browser
"ativa" e com o foco do teclado (cursor piscando) no
primeiro campo a ser preenchido.
Pergunta 4
P: Os dados enviados pelo iPhone são recebidos no meu desktop e os campos de pagamento estão sendo preenchidos porem de forma errada. O que devo fazer?
R: Alguns bancos (Itau e Banco do Brasil por exemplo) aceitam o código de barras nativo em um único campo.
Todos os bancos aceitam a digitação em campos separados. Alguns avançam de campo automaticamente porem em outros voce tem que teclar TAB para mudar de campo.
O BoletoRcv tem que ser configurado de acordo com o formato aceito pelo seu banco.
Atenção: alguns programas de interpretação de teclado (TextExpander para Mac por exemplo) podem interferir com a injeção de teclado do BoletoRcv.
Se voce usa algum programa do genero e esta tendo problemas, desative o interpretador de teclado quando estiver usando o BoletoRcv.
Pergunta 5
P: Não consigo ler boleto da tela do computador. Qual é o problema?
R: Com um monitor de boa resolução (1680x1050 ou melhor) voce deve conseguir ler os exemplos disponíveis em "Usando Boleto Scanner" facilmente. Monitores de menor resolução ou código de barras com dimensões inadequadas pode impedir a leitura.
Pergunta 6
P: Uso internet banking do banco XYZ, ele é compativel com o BoletoRcv?
R: Qualquer banco que suporte uma das 3
entradas de dados configuráveis no BoletoRcv vai
funcionar. Veja as opções em "Downloads".
Até o momento eu tenho confirmação de funcionamento nos seguintes bancos:
Banco do Brasil, Bradesco, Caixa, Citibank, Itau, Real/Santander
Pergunta 7
P: Porque o Boleto Scanner nem sempre mostra data de vencimento quando decodifica uma conta?
R:
Em fichas de compensação a informação de data é bem definida porem opcional. Por exemplo contas de cartão de crédito normalmente não tem data de vencimento.
Boleto Scanner mostra data de fichas de compensação quando existe.
Contas de concessionárias não tem informação de data bem definida. Ela pode existir porem em formato livre.
Em resumo, quem emite a conta decide se existe data ou não e o formato de representação da data no código de barras.
Boleto Scanner não mostra data de contas de concessionárias simplesmente porque é impossivel saber o formato de todas as concessionárias nos diferentes estados do Brasil.
Pergunta 8
P: Tenho um iPhone 3G, posso usar o Boleto Scanner?
R: Não. A camera do iPhone 3G não tem resolução suficiente.
Pergunta 9
P: Tenho um iPod touch 4ª geração, posso usar o Boleto Scanner?
R: Não. A camera do iPod touch 4ª geração não tem resolução suficiente.
Pergunta 10
P: Tenho um iPad 2, posso usar o Boleto Scanner?
R: Não. A camera do iPad 2 não tem resolução suficiente.
Pergunta 11
P: Porque no App Store a Apple indica compatibilidade com iPad e iPod?
R:
Quando voce envia uma app para o App Store voce indica os requisitos mÃnimos e nunca mais pode mudar.
A Apple se baseia nesses requisitos para indicar compatibilidade.
Quando o Boleto Scanner foi enviado para o App Store não existia iPod nem iPad com camera e portanto eu não podia adivinhar que futuros modelos seriam equipados com camera e que a camera seria inferior a camera que equipa o iPhone 3GS.
A unica maneira de mudar isso seria relançar a app com um novo ID porem isto prejudicaria os usuarios que ja compraram porque eles não teriam mais direito a updates.
Perguntas relativas a transmissão de dados via rede:
Pergunta 1
P: Porque o Boleto Scanner não transmite dados via BlueTooth?
R: Infelizmente no momento o iPhone não suporta transmissão genérica de dados via BlueTooth para outro device que não seja iPad/iPod/iPhone.
Pergunta 2
P: No meu PC/Mac rodo um firewall o que tenho que fazer?
R: Voce tem que permitir que a porta configurada no BoletoRcv receba dados. Por default o BoletoRcv usa a porta UDP 6666.
Links para informação sobre configuração de firewall:
Pergunta 3
P: Boleto Scanner pode transmitir os dados via 3G para o meu computador?
R: Sim.
Se o seu computador tem uma
ligação direta com a internet, basta voce
configurar no Boleto Scanner o endereço ip que o seu
computador recebeu do provedor de acesso.
Se voce usa um roteador para compartilhar o acesso a internet com
diversos dispositivos na sua casa, o roteador funciona como uma barreira. Quando o Boleto
Scanner envia um pacote de dados e este chega no seu
roteador, ele não sabe o que fazer e joga o pacote no lixo.
Para evitar que o pacote seja jogado fora, voce tem que instruir o roteador
para que ele envie o pacote recebido do Boleto Scanner para o seu PC ou Mac.
Isto é feito configurando "port forwarding"
no roteador. Basicamente voce instrui o roteador para que sempre que
ele receber um pacote na porta XXX, ele deve enviar o pacote
para o seu PC ou Mac com endereço ip aaa.bbb.ccc.ddd
na porta YYY (YYY pode ser igual a XXX).
No Boleto
Scanner voce tem que configurar o endereço externo do
roteador (endereço que o roteador recebeu do seu
provedor de acesso).
Exemplo tipico (clique na imagem para aumentar):
Pergunta 4
P: O iPhone decodifica o boleto e transmite os dados porem nada chega no meu computador. O que esta errado?
R: Para que a transmissção de
dados seja bem sussedida as seguintes
condições tem que ser satisfeitas:
-
número da porta configurada no Boleto Scanner tem que
ser igual a do BoletoRcv (exceto no caso de uso de port
forwarding).
- se o iPhone e o seu computador estiverem
ligados a mesma rede WiFi voce pode usar o endereço
de broadcast pre-configurado, caso contrario voce tem que
configurar o Boleto Scanner com o endereço ip do seu
computador.
- se o firewall do seu computador estiver
ativado, voce tem que liberar a porta usada pelo BoletoRcv
para receber dados.
- o BoletoRcv tem que estar rodando
no seu computador.
Pergunta 5
P: O iPhone decodifica o boleto e transmite os dados porem aparece uma mensagem: "Broadcast não pode ser usado via 3G". O que esta errado?
R: Por default o Boleto Scanner vem pre-configurado para transmitir para um endereço de broadcast (255.255.255.255). Broadcast não funciona via conexão 3G/EDGE, somente via WiFi.
Pergunta 6
P: O que é esse tal de número de porta?
R: Numa rede de computadores, o
número da porta faz parte do esquema de
endereçamento para indetificar quem envia e quem
recebe uma mensagem.
Uma máquina é
identificada pelo seu endereço ip e a
aplicação que esta rodando na máquina
é identificada pela porta.
Uma analogia grosseira pode ser feita com o
enderaçamento de um apartamento. O endereço
ip é equivalente a estado+bairro+nome da
rua+número do prédio e o número da
porta é equivalente ao número do apartamento.
Pergunta 7
P: O que é esse tal de endereço de broadcast (255.255.255.255)?
R: Trata-se de um endereço que
permite que uma mensagem seja enviada para todas as
máquinas de uma rede.
Se voce estiver rodando o
BoletoRcv em duas máquinas na mesma rede, as duas
receberão a mensagem contendo o código de
barras enviado pelo iPhone.
Broadcast não funciona via 3G/EDGE, somente via WiFi.
Pergunta 8
P: Uso Boletor Scanner no trabalho, como posso evitar que outros recebam código de barras enviado pelo meu iPhone?
R: Existem duas opções:
1 - Configurar no seu iPhone o endereço ip da
sua máquina.
2 - Continuar usando endereço de broadcast porem
com um número de porta diferente. O número da
porta no BoleotRcv no seu PC ou Mac tem que ser o mesmo que
o do iPhone.
A opção 1 acima é a única
que garante que somente o sua máquina receberá
os dados enviados pelo iPhone.
Pergunta 9
P: No meu trabalho não tem rede
WiFi. Acesso a internet ligando um cabo a placa de rede
do
meu notebbok.
O notebook tem suporte a WiFi, o que
posso fazer para que o BoletoScanner transmita os dados ara
o meu
notebook?
R: Voce pode criar uma conexão WiFi "ad-hoc" entre o iPhone e seu notebook. Boleto Scanner pode transmitir os dados por uma conexão "ad-hoc".