我希望我的应用扫描条形码,并找到zxing(https://github.com/zxing/zxing)作为最佳开源库。 如果我使用标准意图方式,它只会在代码与闪烁指南对齐时进行检测和解码。
然而,在java代码中它表示例如在 https://github.com/zxing/zxing/blob/master/core/src/main/java/com/google/zxing/pdf417/detector/Detector.java
"封装可以检测图像中PDF417代码的逻辑,即使是 * PDF417代码旋转或倾斜,或部分遮挡。"
" @param multiple如果为true,则搜索图像为多个 码"
所以我猜Zxing库可以用来扫描旋转的图像并从一个页面解码多个条形码。怎么做?
答案 0 :(得分:1)
在Google Play服务中使用条形码扫描仪API:
https://android-developers.googleblog.com/2015/08/barcode-detection-in-google-play.html
答案 1 :(得分:0)
为了以任何方向读取条形码,您需要添加到代码中
function catalogo() {
//debugging para ver se foi pedido com sucesso
console.log(' pedido get entrou success');
//create table to hold results
var txt = "";
txt += "<div class='table-responsive'>";
txt += "<table id='tblLivrosCatalogo' class='table table-sm'>";
txt += "<thead color:white '>";
txt += "<tr> <th>#ID</th> <th>Titulo</th> <th>Autor</th> <th>Género</th><th>Ano De Lançamento</th><th>Proprietário</th><th>Disponibilidade</th></tr></thead><tbody>";
//percorrer a variável data e por cada row cria a linha da tabela com os dados presentes
for (var i = 0; i < lista.length; i++) {
if (lista[i].disp_req == "Disponivel") {
// console.log(i)
//aqui os id's são os do mysql
txt += "<tr><td>" + lista[i].id_livro + "</td><td>" + lista[i].titulo +
"</td><td>" + lista[i].autor + "</td><td>" + lista[i].genero + "</td><td>" + lista[i].ano_lanc + "</td><td>" + lista[i].user_prop + "</td><td>" + lista[i].disp_req + "</td><td>" + "<a><i onclick ='clickk()' id='icon' class='fas fa-book' data-toggle='tooltip' title='Requisitar Livro'></i></a>" + "</tr>"
}
else {
//aqui os id's são os do mysql
txt += "<tr><td>" + lista[i].id_livro + "</td><td>" + lista[i].titulo +
"</td><td>" + lista[i].autor + "</td><td>" + lista[i].genero + "</td><td>" + lista[i].ano_lanc + "</td><td>" + lista[i].user_prop + "</td><td>" + lista[i].disp_req + "</td></tr>"
}
}
txt += "</tbody></table></div>";
// send the table constructed for the view and show the result ( txt) in the object with ID result
$("#tablecatalogo").html(txt);