在一维条形码中隐藏URL,以便当任何人扫描它时,它将直接进入相应的产品页面



我想在一维条形码中隐藏URL,这样当有人扫描它时,它会直接将我带到产品页面。

是否有可能,我现在在扫描时生成了条形码,它显示的是条形码编号,但没有显示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();
}
}

我会为此使用 QRCode。

如果您有很长的 url,您的条形码会很棒,这可能是一个问题,具体取决于您想用它做什么。您可以使用网址缩短器系统,但同样可能会出现问题。

另一个问题是,你需要一些东西来触发对 url 的调用。

通常,条形码扫描仪附带一个软件,您可以将其配置为像这样操作。 扫描条形码只是"读取"其内容。条形码扫描仪可以看作是另一种形式的键盘。

因此,在阅读内容后,您将需要一些软件,该软件可以打开浏览器并调用URL。

想想潜在的消费者...当您看到条形码时,通常您不认为这是您应该扫描以获取一些额外信息的东西,但例如QR码就是这种情况。当你看到它时,你知道(通常(会发生什么。

我想有一些移动应用程序,在扫描条形码后,如果他们检查扫描的字符串,并且它是一个 URL,它们会让您有机会导航到此 URL。在这种情况下,只有拥有此类应用程序的消费者才能访问该页面。

最新更新