web-dev-qa-db-ja.com

QRコード(2Dバーコード)コーディングおよびデコードアルゴリズム?

2Dバーコードをコーディング(単純)およびデコード(ハー​​ド)するためのフリー/オープンソースコードまたはアルゴリズムの説明を探しています QRコード

些細な問題ではないように思えますが、日本では非常に人気があるので、すでに利用可能なものがあるはずです...

39
Adam Davis

ZXing ( "Zebra Crossing")に取り組んだ同僚がいます。

それはかなり多様なプラットフォームをサポートしています。

31
Jon Skeet
12
Dungeon Hunter

(PHPでQRコードについて質問する人への回答)

Google Charts QRグラフタイプ は、大量のトラフィックが予想されない場合、または画像をキャッシュできる場合に有効です。使い方は非常に簡単です。エンコードするテキストをURLに入れるだけです。

11
Ryan Fox

QRコードをエンコードするための優れたLGPLライブラリを次に示します libqrencode

LibqrencodeはQRコードシンボルでデータをエンコードするためのCライブラリで、CCDを搭載した携帯電話などの便利な端末でスキャンできる2Dシンボル体系の一種です。 QRコードの容量は最大7000桁または4000文字で、非常に堅牢です。

QRコードをデコードするGoogleコードプロジェクト -iPhone向けですが、LGPLであり、ソースは利用可能です。適応できるはずです...

-アダム

10
Adam Davis

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

私はこれが彼らがどのように機能するかを説明しているこのことに言及すると思いました。

9
Scimon

PyQrCodec は、QrコードをPNGにエンコードし、さまざまな画像フォーマットからデコードするためのPythonライブラリです。

8
Jaearess

Zbarを直接使用して、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)
2
Adriano Petrich

あなたはここでC#の例を見つけることができます http://twit88.com/home/opensource/qrcode 無料(登録するだけでよい)

2
Pablo Retyk

Python-qrtoolsを試すことができます: https://launchpad.net/qr-tools 生成にはqrencodeを使用し、(webcamまたはファイル;-)

1
ralgozino