Added raw bytes to human readable output of zxing.org decoder

git-svn-id: https://zxing.googlecode.com/svn/trunk@438 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
srowen 2008-06-18 17:56:29 +00:00
parent 6effdd4bd0
commit 6921d91095
2 changed files with 12 additions and 0 deletions

View file

@ -59,6 +59,7 @@ import java.io.Writer;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.UnknownHostException;
import java.util.Arrays;
import java.util.Hashtable;
import java.util.List;
import java.util.Timer;
@ -236,6 +237,12 @@ public final class DecodeServlet extends HttpServlet {
}
} else {
request.setAttribute("result", result);
byte[] rawBytes = result.getRawBytes();
if (rawBytes != null) {
request.setAttribute("rawBytesString", Arrays.toString(rawBytes));
} else {
request.setAttribute("rawBytesString", "(Not applicable)");
}
ParsedReaderResult parsedReaderResult = ParsedReaderResult.parseReaderResult(result);
request.setAttribute("parsedReaderResult", parsedReaderResult);
request.getRequestDispatcher("decoderesult.jspx").forward(request, response);

View file

@ -24,6 +24,7 @@
<jsp:scriptlet>response.setHeader("Cache-Control", "no-cache");</jsp:scriptlet>
<jsp:useBean id="result" scope="request" type="com.google.zxing.Result"/>
<jsp:useBean id="parsedReaderResult" scope="request" type="com.google.zxing.client.result.ParsedReaderResult"/>
<jsp:useBean id="rawBytesString" scope="request" type="java.lang.String"/>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Decode Succeeded</title>
@ -38,6 +39,10 @@
<td>Raw text</td>
<td>${result.text}</td>
</tr>
<tr>
<td>Raw bytes</td>
<td>${rawBytesString}</td>
</tr>
<tr>
<td>Barcode format</td>
<td>${result.barcodeFormat}</td>