如何将生成的QR码存储在SD卡的图像(斑马线库)(How to store the Generate

2019-10-18 02:00发布

我米制作基于QR码的应用程序。 我不得不产生特定字符串的QR码,也是我要生成的QR码保存SD卡。 是否有可能使用Zxing库。

所以对于我能够生成QR码,使用下面的代码。

注:我打电话是通过意向上的QR码扫描。 我米插入使用输入EditText字段现在。 看下面的代码

public class MainActivity extends Activity {

EditText edQR_Field;
Button btnGenerate_QR_Code;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btnGenerate_QR_Code = (Button) findViewById(R.id.button1);
    edQR_Field = (EditText) findViewById(R.id.editText1);

    btnGenerate_QR_Code.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            String input = edQR_Field.getText().toString();

            Intent intent = new Intent(
                    "com.google.zxing.client.android.ENCODE");

            intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
            intent.putExtra("ENCODE_DATA", input);
            intent.putExtra("ENCODE_FORMAT", "QR_CODE");
            intent.putExtra("ENCODE_SHOW_CONTENTS", false);
            startActivityForResult(intent, 0);

            Toast.makeText(MainActivity.this, input, Toast.LENGTH_SHORT)
                    .show();

        }
    });

}

 }

而我会得到这个。

我只是想这个生成的QR码保存我的Android设备的SD卡。

对于卡迪尔·侯赛因

Answer 1:

哼! OK,然后看到这个链接。 在这个环节斑马线库使用! 并且它简单地描述! http://www.mysamplecode.com/2012/09/android-generate-qr-code-using-zxing.html

让我知道它是有用的?



Answer 2:

你不能导致要保存的图像,或者获取图像回来,如果你的意图整合。 然而,用户可以按菜单,然后分享保存图像。

相反,你只需要简单地从项目中嵌入的核心库,并调用它来对图像进行编码。 然后,您可以显示或保存或做你喜欢什么。

你可以看到它是如何在应用程序中完成的这里,和重用这部分代码: https://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/机器人/编码/ EncodeActivity.java



Answer 3:

完整的答案:

文本是一个伟大的Java PDF库。 他们也有用于创建条形码的API。 你并不需要被创建PDF使用它。

这页有关于创建条形码的细节。 下面是从该网站的例子:

BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);

你将需要确定的最重要的事情是,你需要什么类型的条形码。 有许多种不同的条码格式,iText的不支持他们中的很多。 你需要知道你需要什么样的格式,然后才能确定是否该API会为你工作。



文章来源: How to store the Generated QR-Code as an image in SDCard (ZXing library)