【问题标题】:How to integrate barcode scanner directly on my app?如何直接在我的应用程序上集成条码扫描器?
【发布时间】:2011-09-23 03:48:27
【问题描述】:

这里有人知道如何在不安装单独的 ZXing 应用程序的情况下将条码扫描直接集成到应用程序中吗?

【问题讨论】:

    标签: qr-code


    【解决方案1】:

    条形码扫描仪的完整源代码在这里:http://code.google.com/p/zxing

    作为该库的开发人员,我可以告诉您,在 95% 的情况下,有人试图将我们的源代码集成到他们的应用中时会发生两件事:

    • 他们发现在自己的应用程序中调整代码以及集成和维护扫描需要大量工作,并且他们使用 Intent API
    • 他们复制并粘贴我们的代码,并尝试以这种方式制作“他们自己的”应用程序

    我可以告诉您,我们不希望开发人员复制和粘贴我们的源代码。除非您是一位经验丰富的 Android 开发人员,否则您将很难自行重新发明扫描应用程序

    底线:省去麻烦并通过 Intent 集成:http://code.google.com/p/zxing/wiki/ScanningViaIntent

    【讨论】:

    • 我实际上已经这样做了。但它被退回给我,我被要求创建一个独立的扫描仪。他们不想要任何第三方应用程序(无论出于何种原因)。我确实理解您为什么不希望我们复制粘贴您的代码。我也不想因为我没有做的事情而受到赞扬。感谢您的回复以及共享库。 :)
    【解决方案2】:

    尝试使用谷歌图表工具 api,它非常简单,我有一个我之前写过的函数:

    function get_QR_code($content = null,$size = null,$ImgTag = true){
        if ($size == null){
            $size = '150x150';
        }
        if ($ImgTag){
            echo '<img src="http://chart.apis.google.com/chart?cht=qr&chs='.$size.'&choe=UTF-8&chld=H&chl='.$content .'">';
        }else{
            return 'http://chart.apis.google.com/chart?cht=qr&chs='.$size.'&choe=UTF-8&chld=H&chl='.$content;
        }
    }
    
    <?php get_QR_code('Hello form Google API'); ?>
    

    【讨论】:

    • 那是编码,不是解码。
    猜你喜欢
    • 1970-01-01
    • 2012-01-30
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多