2Dバーコードをコーディング(単純)およびデコード(ハード)するためのフリー/オープンソースコードまたはアルゴリズムの説明を探しています QRコード 。
些細な問題ではないように思えますが、日本では非常に人気があるので、すでに利用可能なものがあるはずです...
ZXing ( "Zebra Crossing")に取り組んだ同僚がいます。
それはかなり多様なプラットフォームをサポートしています。
(PHPでQRコードについて質問する人への回答)
Google Charts QRグラフタイプ は、大量のトラフィックが予想されない場合、または画像をキャッシュできる場合に有効です。使い方は非常に簡単です。エンコードするテキストをURLに入れるだけです。
QRコードをエンコードするための優れたLGPLライブラリを次に示します libqrencode
LibqrencodeはQRコードシンボルでデータをエンコードするためのCライブラリで、CCDを搭載した携帯電話などの便利な端末でスキャンできる2Dシンボル体系の一種です。 QRコードの容量は最大7000桁または4000文字で、非常に堅牢です。
QRコードをデコードするGoogleコードプロジェクト -iPhone向けですが、LGPLであり、ソースは利用可能です。適応できるはずです...
-アダム
http://www.swetake.com/qr/qr1_en.html
私はこれが彼らがどのように機能するかを説明しているこのことに言及すると思いました。
PyQrCodec は、QrコードをPNGにエンコードし、さまざまな画像フォーマットからデコードするためのPythonライブラリです。
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)
あなたはここでC#の例を見つけることができます http://twit88.com/home/opensource/qrcode 無料(登録するだけでよい)
Python-qrtoolsを試すことができます: https://launchpad.net/qr-tools 生成にはqrencodeを使用し、(webcamまたはファイル;-)