首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZXING android二维码模式1和模式2类型

ZXING android二维码模式1和模式2类型
EN

Stack Overflow用户
提问于 2016-11-17 15:30:30
回答 1查看 1.6K关注 0票数 0

我已经创建了一个可以生成和扫描二维码的android应用程序,问题是当我生成二维码时,它只能使用zxing二维码扫描器水平读取,但当我在google上找到一个样本二维码时,它甚至可以垂直格式读取

我搜索了一下,发现有两种基本的二维码: MODE1和MODE2。我得出结论,zxing只能生成MODE1

有没有办法将生成的二维码类型使用zxing更改为MODE2,以便扫描仪可以水平或垂直读取?

谢谢。

下面是我用来生成

代码语言:javascript
复制
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();

            try{
                BitMatrix bitMatrix = multiFormatWriter.encode(text.getText().toString(), BarcodeFormat.QR_CODE,200,200);

                BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
                Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
                image.setImageBitmap(bitmap);

            }catch (WriterException e){
                e.printStackTrace();
            }
EN

回答 1

Stack Overflow用户

发布于 2016-11-17 15:41:34

尝试在overloaded encoding functionEncodedHintType QR_Version参数中将其设置为提示

代码语言:javascript
复制
public BitMatrix encode(String contents,
                    BarcodeFormat format,
                    int width,
                    int height,
                    Map<EncodeHintType,?> hints)
             throws WriterException

//根据您的代码进行编辑,它可能如下所示。但请注意,我还没有测试代码。

代码语言:javascript
复制
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();

        try{
            Map<EncodeHintType, Object> hints = new EnumMap<EncodeHintType, Object>(EncodeHintType.class);
            hints.put(EncodeHintType.QR_VERSION, 2);
            BitMatrix bitMatrix = multiFormatWriter.encode(text.getText().toString(), BarcodeFormat.QR_CODE,200,200, hints);

            BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
            Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
            image.setImageBitmap(bitmap);

        }catch (WriterException e){
            e.printStackTrace();
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40649034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档