Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zxing[Android]中的QR版本设置?_Android_Image_Qr Code_Zxing - Fatal编程技术网

Zxing[Android]中的QR版本设置?

Zxing[Android]中的QR版本设置?,android,image,qr-code,zxing,Android,Image,Qr Code,Zxing,我想使用以下设置生成QR图像: 具体版本号,即:v04 修正级别:L(可以这样做) 条形码格式:QRCode。(可以这样做) 编码模式:字节模式 p/S,QR内容:Base64编码字符串 问题: 如何定义二维码版本号?我看到了EncodeHintType,但没有结果。您无法设置版本。“版本”只是大小。大小需要足够大以容纳数据。将其放大只会使扫描更困难。感谢您的及时回复。我试图重新生成扫描的QR图像,这最初是使用C#lib,v4生成的。重新生成的Zxing QR和C#QR图像模式不匹配。那么QR

我想使用以下设置生成QR图像:

  • 具体版本号,即:v04
  • 修正级别:L(可以这样做)
  • 条形码格式:QRCode。(可以这样做)
  • 编码模式:字节模式
  • p/S,QR内容:Base64编码字符串


    问题:


    如何定义二维码版本号?我看到了
    EncodeHintType
    ,但没有结果。

    您无法设置版本。“版本”只是大小。大小需要足够大以容纳数据。将其放大只会使扫描更困难。

    感谢您的及时回复。我试图重新生成扫描的QR图像,这最初是使用C#lib,v4生成的。重新生成的Zxing QR和C#QR图像模式不匹配。那么QR编码如何?是否可以将其设置为二进制?编码取决于多个版本和EC级别。这取决于选择的掩蔽模式和底层数据编码。即使选择字节模式(这就是您所说的二进制)进行文本编码,结果也取决于您选择的字符编码。以及您可以添加的ECI段,以及您选择如何将文本切分为多个段。您的实际要求是什么?我的要求:ECC级别:L,编码模式:二进制,版本:4。这意味着容量最多可以存储78个字节。查看版本列表1-10。但由于我无法在Zxing中设置版本号,因此使用Zxing生成的QR图像与其他库生成的QR图像看起来不一样。您不需要指定编码或添加ECI段。你说你已经试过了,我只是说这将是另一个不同的原因。不要设定它。不,我没听说过那个图书馆。