2011-06-16 24 views
8

Tôi đã trải qua những ví dụ ở đây liên quan đến mã hóa mã vạch:ZXing Android Tạo 1D barcode

http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java

Nhưng tất cả nó tạo ra là QR. Tôi đang tìm kiếm Tạo mã vạch/mã hóa 1D. Loại mã hóa phù hợp là gì?

Intent intent = new Intent("com.google.zxing.client.android.ENCODE"); 
intent.setPackage("com.google.zxing.client.android"); 
intent.putExtra("ENCODE_TYPE", "???"); 

Máy quét mã vạch không thích ENCODE_TYPE = CODE_39 cũng không phải CODE_93. Bất kỳ ý tưởng?

+0

Bạn có thể giải quyết không ?. Tôi phải làm như vậy và tôi không thể hiểu làm thế nào để làm gì ?? –

Trả lời

9

Bạn cần javadoc cho Intents. Bạn cần ENCODE_FORMAT, không phải ENCODE_TYPE.

7

Để mã hóa/tạo 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); 

Mấu chốt ở đây là ENCODE_FORMAT & định dạng mã vạch 1D trong trường hợp này UPC_A & dữ liệu (đối với mã UPC nó phải được 11/12 chữ số) để mã hóa

Hy vọng điều này sẽ giúp

Các vấn đề liên quan