algoritmos de código QR (código de barras 2D) de codificação e decodificação?

votos
40

Olhando para o código livre / opensource ou descrição de algoritmos para código (simples) e decodificar (duro) o código de barras 2D QR code .

Ele não parecer um problema trivial, mas é tão popular no Japão que deve haver algo já disponível ...

Publicado 23/10/2008 em 23:12
fonte usuário
Em outras línguas...                            


9 respostas

votos
31

Tenho um colega que trabalhou no ZXing ( "Zebra Crossing").

Isso tem uma variedade razoável de suporte à plataforma.

Respondeu 23/10/2008 em 23:15
fonte usuário

votos
11

(Em resposta aos perguntar sobre códigos QR em PHP)

O tipo de gráfico gráficos QR Google pode funcionar para você, se você não esperar uma grande quantidade de tráfego, ou se você pode armazenar em cache as imagens. É extremamente fácil de usar-apenas colocar o texto para codificar na URL.

Respondeu 25/02/2009 em 07:47
fonte usuário

votos
10

Aqui está uma boa biblioteca LGPL para a codificação do código QR libqrencode

Libqrencode é uma biblioteca C para codificar dados em um símbolo de QR Code, uma espécie de simbologia 2D que pode ser digitalizado pelos terminais úteis, tais como um telefone móvel com CCD. A capacidade de QR Code é até 7000 dígitos ou 4000 caracteres, e é altamente robusta.

Aqui está um projeto de código Google que decodifica o código QR - que visa iPhone, mas é LGPL ea fonte está disponível. Deve ser adaptável ...

-Adão

Respondeu 08/12/2008 em 21:35
fonte usuário


votos
9

http://www.swetake.com/qr/qr1_en.html

Apenas pensei em mencionar este que está explicando como eles funcionam.

Respondeu 22/06/2010 em 15:56
fonte usuário

votos
8

PyQrCodec é uma biblioteca Python para codificação de códigos QR para um PNG e decodificar-los a partir de uma variedade de formatos de imagem.

Respondeu 01/01/2009 em 00:11
fonte usuário

votos
2

Você pode usar zbar diretamente para decodificar o qrcode.

#!/usr/bin/python

from sys import argv
import zbar
import Image


# create a reader
scanner = zbar.ImageScanner()

# configure the reader
scanner.parse_config('enable')

# obtain image data    
pil = Image.open("base.png").convert('L')
width, height = pil.size
raw = pil.tostring()

# wrap image data
image = zbar.Image(width, height, 'Y800', raw)

# scan the image for barcodes
scanner.scan(image)

# extract results
for symbol in image:
    # do something useful with results
    print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data

# clean up
del(image)
Respondeu 04/07/2011 em 20:28
fonte usuário

votos
2

Você pode encontrar c # exemplo aqui http://twit88.com/home/opensource/qrcode de graça (só precisa se registrar)

Respondeu 09/11/2010 em 08:22
fonte usuário

votos
1

Você pode tentar python-qrtools: https://launchpad.net/qr-tools Ele usa qrencode para gerar e zbar para a descodificação (a partir de webcam ou um arquivo ;-)

Respondeu 21/06/2011 em 00:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more