【问题标题】:Barcode print in java while barcode scanner scans条形码扫描仪扫描时在java中打印条形码
【发布时间】:2013-03-12 16:13:53
【问题描述】:

只要条码扫描到任何条码的顶部,我想读取条码并在一个简单的 Java 程序的控制台中打印它。有什么办法吗?

【问题讨论】:

    标签: java barcode


    【解决方案1】:
    final Scanner scanner;
    
        try 
        {
            scanner = new Scanner();
    
            try {
                scanner.release();
                scanner.close();
            } catch (Exception e) {
    
            }
    
            scanner.open("MotorolaScannerUSB");
    
            scanner.claim(100);
            scanner.setDeviceEnabled(true);
            scanner.setDataEventEnabled(true);
    
            scanner.addDataListener(new DataListener() 
            {
                public void dataOccurred(DataEvent arg0) {
                    Scanner scn = (Scanner) arg0.getSource();
    
                    if (scn.equals(scanner)) {                      
                        try {
                            scanner.claim(100);
                            System.out.println(new String(scanner.getScanData()));
                            scanner.claim(100);
                            scanner.setDeviceEnabled(true);
                            scanner.setDataEventEnabled(true);
                        } catch (JposException e) {
                            e.printStackTrace();
                        }
                    }
                }
            });
        }
        catch (Exception e) {
            System.err.println("error");
        }
    

    【讨论】:

    • 您是否会考虑添加一些叙述来解释此代码为何有效,以及是什么使它成为问题的答案?这对提出问题的人以及其他任何出现的人都非常有帮助。
    猜你喜欢
    • 2012-08-08
    • 2020-11-18
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多