如何扫描html5 qrcode解码中文

时间:2017-02-16 00:19:46

标签: javascript jquery html5 qr-code

我尝试通过移动相机html5 javascript来解码qrcode 现在我得到1,但为什么不解码中文呢? 怎么做,怎么做才能懂中文?

var parser = new BitMatrixParser(bits);
var version = parser.readVersion();
var ecLevel = parser.readFormatInformation().ErrorCorrectionLevel;

// Read codewords
var codewords = parser.readCodewords();

// Separate into data blocks
var dataBlocks = DataBlock.getDataBlocks(codewords, version, ecLevel);

// Count total number of data bytes
var totalBytes = 0;
for (var i = 0; i < dataBlocks.Length; i++)
{
    totalBytes += dataBlocks[i].NumDataCodewords;
}
var resultBytes = new Array(totalBytes);
var resultOffset = 0;

// Error-correct and copy data blocks together into a stream of bytes
for (var j = 0; j < dataBlocks.length; j++)
{
    var dataBlock = dataBlocks[j];
    var codewordBytes = dataBlock.Codewords;
    var numDataCodewords = dataBlock.NumDataCodewords;
    Decoder.correctErrors(codewordBytes, numDataCodewords);
    for (var i = 0; i < numDataCodewords; i++)
    {
        resultBytes[resultOffset++] = codewordBytes[i];
    }
}

// Decode the contents of that stream of bytes
var reader = new QRCodeDataBlockReader(resultBytes, version.VersionNumber, ecLevel.Bits);
return reader;
//return DecodedBitStreamParser.decode(resultBytes, version, ecLevel);

0 个答案:

没有答案