I have used barbecue 1.5 api for creating code 128 barcode and saving them in database as well as printing them.Now please tell me how can i read that barcode and comapare with the value stored in database and get the decoded value in a Textbox ?
解决方案
this code may help u m
public class Barcode_Creation {
System.out.println("Is QRCode Created? "+ (qrCodeFile.exists() ? "Yes " : "Not not ") + "Created");
System.out.println("Is PDF_417 barcode Created? " + (PDF417File.exists() ? "Yes " : "Not not ") + "Created");
System.out.println("\n------------------- Finished Writing barcodes -------------------");
//Now we are going to decode (read) back contents of created barcodes
// Building the decoding configurations - using builder battern
DecodeConfig decodeConfig = new DecodeConfig.Builder().withHumanBarcodes(Boolean.TRUE).build();
Map results = BarcodeEngine .decode(qrCodeFile, decodeConfig);
String decodeText = (String) results.get(BarcodeEngine.DecodeResults.RESULT);
String barcodeType = ((BarcodeFormat) results .get(BarcodeEngine.DecodeResults.BARCODE_FORMATE)).name();
System.out.println("\n------------------- Begins reading barcodes -------------------\n");
System.out.println("The decoded contents is: \"" + decodeText+ "\", Barcode type is: " + barcodeType);
// Configuration for product barcodes
decodeConfig = new DecodeConfig.Builder().withHumanBarcodes(true)
.build();
results = BarcodeEngine.decode(PDF417File, decodeConfig);
decodeText = (String)
results.get(BarcodeEngine.DecodeResults.RESULT);
barcodeType = ((BarcodeFormat) results
.get(BarcodeEngine.DecodeResults.BARCODE_FORMATE)).name();
System.out.println("The decoded contents is: \"" + decodeText
+ "\", Barcode type is: " + barcodeType);
System.out .println("\n------------------- Finished reading barcodes -------------------");
}
}