我使用zxing 2.0。我试图创建一个酒吧code,而是它创造一个QR code。下面是我使用的是什么:
上下文的背景下= getActivity();意向意图=新意图(背景下,EN codeActivity.class);intent.setAction(Intents.En code.ACTION);intent.putExtra(Intents.En code.TYPE,Contents.Type.TEXT);intent.putExtra(Intents.En code.DATA,12345678901);intent.putExtra(Intents.En code.FORMAT,酒吧codeFormat.UPC_A);startActivity(意向);
解决方案
而不是
intent.putExtra(Intents.En code.FORMAT,酒吧codeFormat.UPC_A);
和其他所有的 intent.putExtra(Intents.En code *
尝试
上下文的背景下= getActivity();意向意图=新意图(com.google.zxing.client.android.EN code); intent.putExtra(EN code_TYPE文本); intent.putExtra(EN code_DATA,12345678901); intent.putExtra(EN code_FORMAT,UPC_A); startActivity(意向);
I am using zxing 2.0. I'm trying to create a Bar code, but instead it's creating a QR code. Here's what I'm using:
Context context = getActivity();
Intent intent = new Intent(context, EncodeActivity.class);
intent.setAction(Intents.Encode.ACTION);
intent.putExtra(Intents.Encode.TYPE, Contents.Type.TEXT);
intent.putExtra(Intents.Encode.DATA, "12345678901");
intent.putExtra(Intents.Encode.FORMAT, BarcodeFormat.UPC_A);
startActivity(intent);
解决方案
Instead of
intent.putExtra(Intents.Encode.FORMAT, BarcodeFormat.UPC_A);
and all the other intent.putExtra(Intents.Encode.*
try
Context context = getActivity();
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_TYPE", Text);
intent.putExtra("ENCODE_DATA", "12345678901");
intent.putExtra("ENCODE_FORMAT", "UPC_A");
startActivity(intent);