jenly1314 / ZXingLite

🔥 ZXing的精简极速版,优化扫码和生成二维码/条形码,内置闪光灯等功能。扫描风格支持:微信的线条样式,支付宝的网格样式。几句代码轻松拥有扫码功能 ,ZXingLite让集成更简单。(扫码识别速度快如微信)
https://jenly1314.github.io/ZXingLite/
Apache License 2.0
3.09k stars 482 forks source link

同一配置下二维码生成的白边宽度不一致 #259

Open woodboard opened 1 month ago

woodboard commented 1 month ago

通过方法 createQRCode(String content, int heightPix, Bitmap logo, @FloatRange(from = 0.0f, to = 1.0f) float ratio, Map<EncodeHintType, ?> hints) 的 hints[EncodeHintType.MARGIN] = 1 //default is 4 设置了固定的白边边距,但是针对不同的二维码内容生成的二维码有不同白边边距,特别高密度二维码容易产生更多的白边,为什么?如何解决?

woodboard commented 1 month ago

版本3.1.1

jenly1314 commented 1 month ago

EncodeHintType

这是zxing提供的配置,具体可参见:EncodeHintType 的定义;印象中好像还与生成的二维码版本有关系,你可以尝试添加 EncodeHintType.QR_VERSION 相关配置。