12

いくつかのサイトを閲覧しましたが、JavaScript で QR コード画像をデコードするためのコード スニペットが見つかりませんでした。私は qrCode.js を調べましたが、 QR code generator しかありません。base64 QR 画像をデコードして詳細を取得できる qr コード デコーダーを探しています。

4

1 に答える 1

6

QRコードを読み取るための Java ライブラリの JavaScript ポートがあります: Web QR
コードはGitHubにあります。

readme から:

使用法:

次の順序でスクリプトを含めます。

<script type="text/javascript" src="grid.js"></script>
<script type="text/javascript" src="version.js"></script>
<script type="text/javascript" src="detector.js"></script>
<script type="text/javascript" src="formatinf.js"></script>
<script type="text/javascript" src="errorlevel.js"></script>
<script type="text/javascript" src="bitmat.js"></script>
<script type="text/javascript" src="datablock.js"></script>
<script type="text/javascript" src="bmparser.js"></script>
<script type="text/javascript" src="datamask.js"></script>
<script type="text/javascript" src="rsdecoder.js"></script>
<script type="text/javascript" src="gf256poly.js"></script>
<script type="text/javascript" src="gf256.js"></script>
<script type="text/javascript" src="decoder.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<script type="text/javascript" src="findpat.js"></script>
<script type="text/javascript" src="alignpat.js"></script>
<script type="text/javascript" src="databr.js"></script>

デコードされた情報セットを取得するには:

qrcode.callback = function(decodedData) {
    //...
}

以下を使用して画像をデコードします。

qrcode.decode(url or DataURL)

「qr-canvas」ID を使用してキャンバスからデコードします。

qrcode.decode()

例はリポジトリにもあります

于 2012-05-30T05:14:20.963 に答える