Скрыть URL-адрес в штрих-коде 1d, чтобы при сканировании он сразу переходил на страницу соответствующего продукта. - PullRequest
0 голосов
/ 12 мая 2018

Я хочу скрыть URL в штрих-коде 1D, чтобы при сканировании он сразу переходил на страницу продукта.

Возможно ли, я сгенерировал штрих-код сейчас, когда я сканирую его, он показывает мне номер штрих-кода, но не URL-адрес.

try {
    Code128Bean code128 = new Code128Bean();
    code128.setHeight(15f);
    code128.setModuleWidth(0.3);
    code128.setQuietZone(10);
    code128.doQuietZone(true);

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    BitmapCanvasProvider canvas = new BitmapCanvasProvider(baos, "image/x-png", 300, BufferedImage.TYPE_BYTE_BINARY, false, 0);
    code128.generateBarcode(canvas, myString);
    canvas.finish();
    //write to png file
    FileOutputStream fos = new FileOutputStream("C:\\Report\\"+image_name);
    fos.write(baos.toByteArray());
    fos.flush();
    fos.close();
    } catch (Exception e) {
        // TODO: handle exception
    }
}

String query="select * from itemdetails where barcodenumber='"+loc+"'";
ps = connection.prepareStatement(query);

rs=ps.executeQuery();
while(rs.next()){
    Barcode_Image.createImage(rs.getString("websiteurl")+".png", rs.getString("barcodenumber"));
    Barcode_PDF.createPDF(rs.getString("barcodenumber")+".pdf", rs.getString("barcodenumber"),rs.getString("websiteurl"));
    System.out.println("Creating Barcode for "+rs.getString("barcodenumber"));
}
}catch(Exception e){
    e.printStackTrace();
}finally{
    if(connection!=null){
        try {
                //connection.close();
            }
        catch (Exception e2) {
            e2.printStackTrace();
        }
    }
    if(ps!=null){
        try {
            //ps.close();
        }
        catch (Exception e2) {
            e2.printStackTrace();
        }
}

1 Ответ

0 голосов
/ 12 мая 2018

Я бы использовал для этого QRCode.

Ваш штрих-код будет очень длинным, если у вас длинные URL-адреса, что может быть проблемой в зависимости от того, что вы хотите с ним делать.Вы можете использовать систему сокращения URL, но опять же это может быть проблематично.

Другая проблема заключается в том, что вам нужно что-то, инициирующее вызов URL.

Обычно сканеры штрих-кода поставляются с программным обеспечением, который вы можете настроить, чтобы сделать что-то вроде этого.Сканирование штрих-кода - это просто «чтение» его содержимого.Сканер штрих-кода можно рассматривать как другую форму клавиатуры.

Так что после прочтения контента вам понадобится какое-то программное обеспечение, которое откроет браузер и вызовет URL-адрес.

И подумайте о потенциальных потребителях ... когда вы видите штрих-код, обычно вы не думаете, что это то, что вы должны отсканировать, чтобы получить какую-то дополнительную информацию, но это относится к бывшим.QR-код.Когда вы видите это, вы знаете (обычно), чего ожидать.

Я предполагаю, что есть некоторые мобильные приложения, которые после сканирования штрих-кода, если они проверяют отсканированную строку, и это URL, они дадут вамвозможность перейти на этот URL.В этом случае только потребители с этим типом приложения смогут посетить страницу.

...