43

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

些細な問題のようには思えませんが、日本ではとても人気があるので、すでに何かが利用可能になっているはずです...

4

9 に答える 9

31

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

これには、さまざまなプラットフォームのサポートがあります。

于 2008-10-23T22:15:28.030 に答える
12

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

Just thought I'd mention this one which is explaining HOW they work.

于 2010-06-22T14:56:29.893 に答える
11

(PHPのQRコードについて質問された方への回答)

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

于 2009-02-25T06:47:08.523 に答える
10

QR コードlibqrencodeをエンコードするための優れた LGPL ライブラリは次のとおりです。

Libqrencode は、CCD を搭載した携帯電話などのハンディターミナルでスキャンできる 2D シンボルの一種である QR コード シンボルにデータをエンコードするための C ライブラリです。QR コードの容量は最大 7000 桁または 4000 文字であり、堅牢性が高いです。

これは、QR コードをデコードするGoogle コード プロジェクトです。iPhone を対象としていますが、LGPL であり、ソースが利用可能です。適応できるはず…

-アダム

于 2008-12-08T20:35:44.233 に答える
8

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

于 2008-12-31T23:11:58.287 に答える
2

C# の例はhttp://twit88.com/home/opensource/qrcodeで無料で見つけることができます(登録のみが必要です)。

于 2010-11-09T07:22:18.520 に答える
2

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)
于 2011-07-04T19:28:13.790 に答える
1

python-qrtools を試すことができます: https://launchpad.net/qr-tools 生成には qrencode を使用し、デコードには zbar を使用します (ウェブカメラまたはファイルから;-)

于 2011-06-20T23:25:03.473 に答える