在生成器中下载QR码作为图像格式

时间:2018-02-03 23:24:35

标签: java android code-generation qr-code zxing

我正在尝试构建QR码生成器。我的问题是生成qr代码的时候。它只显示在我的应用程序中。它可以下载或保存为图像格式。

这是我的生成器代码:

public class GeneratorActivity extends AppCompatActivity {

EditText text;
Button gen_btn;
ImageView image;
String text2Qr;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_generator);
    text = findViewById(R.id.text);
    gen_btn = findViewById(R.id.gen_btn);
    image = findViewById(R.id.image);
    gen_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            text2Qr = text.getText().toString().trim();
            MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
            try{
                BitMatrix bitMatrix = multiFormatWriter.encode(text2Qr, BarcodeFormat.QR_CODE,200,200);
                BarcodeEncoder barcodeEncoder = new BarcodeEncoder();
                Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
                image.setImageBitmap(bitmap);
            }
            catch (WriterException e){
                e.printStackTrace();
            }
        }
    });
}}

有人可以解决这个问题吗?我应该在代码上添加或更改哪些内容以便将可下载的QR码作为图像格式?请帮助我,我的项目真的需要它。

0 个答案:

没有答案