ZXing Android Generate 1D barcode
-
28-10-2019 - |
Question
I've gone through the examples here regarding encoding barcode:
But all it generates are QR. I'm looking for 1D barcode generation / encoding. What's the right encode type?
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("ENCODE_TYPE", "???");
Barcode Scanner doesn't like ENCODE_TYPE = CODE_39 nor CODE_93. Any ideas?
Solution
You need the javadoc for Intents. You need ENCODE_FORMAT
, not ENCODE_TYPE
.
OTHER TIPS
To encode/generate 1D barcode
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.putExtra("ENCODE_FORMAT", "UPC_A");
intent.putExtra("ENCODE_DATA", "12345678901");
startActivity(intent);
The key here is ENCODE_FORMAT & the 1D barcode format in this case UPC_A & the data (for UPC code it has to be 11/12 digits) to encode
Hope this helps
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow