条形码解码旋转代码 - 如何使用zxing for Android

时间:2016-05-10 13:02:32

标签: android zxing barcode-scanner

我希望我的应用扫描条形码,并找到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库可以用来扫描旋转的图像并从一个页面解码多个条形码。怎么做?

2 个答案:

答案 0 :(得分:1)

答案 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);