Software para ler um código QR?

53

Vi um código QR lendo um livro, mas não tenho um smartphone para verificá-lo.

Então, apenas tirei uma foto e salvei meu PC. E eu baixei libdecoderqr0, libdecodeqr-dev, libdecodeqr-examples para lê-lo. Mas eu não sei como usá-lo.

O que devo fazer em seguida ou existe uma maneira melhor de ler códigos QR?

Benjamin
fonte
A maneira mais simples para digitalizar um código QR é usar um desses serviços online, como por exemplo qr4u.online , webqr.com
4xy

Respostas:

36

PARA CÓDIGO QR

Instale o aplicativo de linha de comando zbarimg executando: sudo apt-get install zbar-tools

Use o programa, zbarimgfornecido pelo pacote, para ler sua imagem codificada em QR

EXEMPLO

da linha de comando:

zbarimg "image-file-name.jpg"

O exemplo acima exibirá o que está codificado na imagem no terminal.

Se você deseja gerar o código QR, pode instalar o qrencode a partir dos repositórios.

cat input.txt | qrencode -s 10 -o test.png

O código acima codificará as informações no arquivo input.txt em um arquivo de imagem chamado test.png.

ou você pode inserir texto do console com;

qrencode -s 10 -o ubuntu.png http://www.ubuntu.com

O acima irá gerar uma imagem codificada em QR chamada ubuntu.png com o URL http://www.ubuntu.com codificado nela.

APLICATIVOS DA WEB

você pode codificar e decodificar on-line em: online barcodereader.com e em: ZXing Decoder Online

PARA DATAMATRIX

Instale o libdmtx-utils a partir do repositório e tente usar as ferramentas que ele fornece.

O Libdmtx é uma biblioteca para leitura e gravação de códigos de barras 2D da Data Matrix, símbolos bidimensionais que mantêm um padrão denso de dados com correção de erros integrada.

dmtxwrite - create Data Matrix barcodes, simple example;

dmtxwrite  -o image.png input.txt

Isso codificará o texto contido em input.txt no diretório atual para uma imagem, image.png no diretório atual.

dmtxread - digitalize códigos de barras Data Matrix, exemplo simples;

dmtxread image.png

Lê o image.png codificado e grava as mensagens decodificadas na saída padrão.

Sabacon
fonte
A matriz de dados parece muito melhor, pois possui um decodificador adequado e pode codificar bytes nulos. isso não funciona:echo -en "\x00" | qrencode -t PNG -o lol.png
Janus Troelsen
Não consegui obter os exemplos da libdecodeqr para produzir nada. O dmtx parece ser muito limitado em relação ao tamanho dos dados; uma chave SSH normal não seria adequada. (Além disso, libdmtx.org aponta para algo muito diferente hoje em dia.)
Raphael
zbarimg --raw qr.png > output.txtpara salvá-lo em um arquivo. O texto "QR-Code:" é anexado à saída se --rawnão estiver ativado.
Saftever
O xbar-tools também contém uma ferramenta zbarcamcom a qual o código QR pode ser escaneado diretamente usando uma webcam.
luator 25/03
26

O ZBar reconhece vários tipos de códigos de barra, incluindo códigos QR. Se eu instalarzbar-tools

$ sudo apt-get install zbar-tools

e salve a imagem QtQR em um arquivo chamado askubuntu.png, o zbarimgutilitário localizará e decodificará o código QR

$ zbarimg askubuntu.png 
QR-Code:http://askubuntu.com
scanned 1 barcode symbols from 1 images in 0.02 seconds

Há também um zbarcamutilitário, que você pode usar para decodificar códigos QR identificados pela sua webcam.

oylenshpeegul
fonte
22

QtQR

Uma interface gráfica para criar e ler códigos QR.

QtQR

O QtQR pode ler códigos QR de arquivos de imagem ou de uma webcam. É capaz de reconhecer vários tipos específicos de código QR, incluindo links da web, endereços / mensagens de email, mensagens SMS e números de telefone.

Você pode digitalizar o código QR do livro usando uma webcam. Se você fizer isso, verifique se há luz suficiente e se está mantendo o código QR imóvel e imóvel. Você verá uma janela com a entrada da webcam na tela. Aguarde até que pontos verdes apareçam e feche a janela e o QtQR dirá o que estava contido no código QR.

Você pode instalar adicionando o PPA ppa: qr-tools-developers / qr-tools-stable e instalando o pacote qtqr.

dv3500ea
fonte
Desculpe, fiz o comentário na guia errada do navegador. :( - Se você for testar o QtQR: launchpad.net/qr-tools , existem PPAs estáveis ​​e diários, você pode adicionar o diário sem muita preocupação. Observe que, se você estiver executando o Ubuntu 10.10, precisará adicionar um PPA extra, porque de algumas dependências não estão disponíveis (zbar) Existem instruções no site Launchpad Qualquer feddback é muito apreciada Felicidades..!
Ramiro Algozino
Isso funciona em 12.04 Muito obrigado!
Geppettvs D'Constanzo
sudo add-apt-repository ppa: qr-tools-developers / qr-tools-stable sudo apt-get update sudo apt-get install qtqr
Paul Preibisch
6

O Google Chrome possui uma extensão na Chrome Web Store chamada QRreader .

Se um código QR existir em uma página da Web, basta clicar com o botão direito do mouse e pronto!

buxa
fonte
3

Há uma solicitação do Brainstorm para um leitor de QR aqui: http://brainstorm.ubuntu.com/item/15111/ Incluídos nos comentários estão os links para o Tbarcode e o Decodecamera, que você pode conferir. Eu vincularia diretamente a eles, mas ainda não posso postar mais de um link.

Tanath
fonte
Acabei de experimentar o DecodeCamera. Mas isso não funciona. O script python encontra um erro.
Benjamin
Se você postar o erro, poderá obter ajuda com ele. A maneira como lido com os códigos QR é apenas apontar meu telefone para minha tela e usar o aplicativo no meu telefone.
Tanath
3

Na verdade, eu queria poder ler esses códigos QR, então fiz um pequeno aplicativo que fica na bandeja do sistema, você clica nele e destaca todos os códigos QR (ou códigos de barras) visíveis na tela e informa o que eles dizem ... Além disso, você pode clicar nele e copiar qualquer texto de código na área de transferência para colar em um navegador etc. Estou usando o ZBar, e você pode conferir aqui ...

http://cnlohr.blogspot.com/2011/08/desktop-qr-code-reader-for-ubuntu.html

Alguém quer me ajudar a transformá-lo em um pacote?

Charles Lohr
fonte
2

Não é possível instalar o QTQR no Ubuntu 10.04 LTS - há pacotes quebrados . Em vez disso, você pode usar este link para instalá-lo.

O Qreator é outro criador de código QR:

repositório - https://launchpad.net/qreator

página inicial - http://davidplanella.org/project-showcase/qreator/

Instalação do Qreator

Abra um terminal com Ctrl + Alt + T e digite estes comandos:

 sudo add-apt-repository ppa:qreator-hackers/qreator-stable

 sudo apt-get update

 sudo apt-get install qreator
zeroconf
fonte
0

Aqui estão os comandos de instalação para QTQR

sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable                    
sudo apt-get update
sudo apt-get install qtqr
Paul Preibisch
fonte