BarMaker Scanner API

如何从你的APP调用条码制作器的扫描器扫描条码并获得条码内容?

    /* 调用条码制作器的扫描器 */
    int REQUEST_SCANNER = 1;
    try {
        Intent intent = new Intent("BarMaker.Scanner"); // "BarMaker.Scanner"是条码制作器的扫描器名称
        startActivityForResult(intent, REQUEST_SCANNER);
    } catch (Expection e) {
        /* 发生异常,说明没有安装 条码制作器,提示安装 */
    }
 
    /* 接收扫描结果 */
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK) {
            if (requestCode == REQUEST_SCANNER) {
                String result = data.getStringExtra(Intent.EXTRA_TEXT); // result就是条码的内容
            }
        }
    }

/**********************************************************/
 

How to use BarMaker’s Scanner to scan barcode from your APP?

    /* Call the scanner */
    int REQUEST_SCANNER = 1;
    try {
        Intent intent = new Intent("BarMaker.Scanner"); // "BarMaker.Scanner" is the name of scanner
        startActivityForResult(intent, REQUEST_SCANNER);
    } catch (Expection e) {
        /* BarMaker not found, install please! */
    }
 
    /* Get result */
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK) {
            if (requestCode == REQUEST_SCANNER) {
                String result = data.getStringExtra(Intent.EXTRA_TEXT); // The content of barcode
            }
        }
    }

32 评论

  1. 请问程序猿先生,比如我的药品店子监管码的最大的那个码掉了,我要怎么才能用小一点的码找到那个大码呢?

  2. 先给你一个大大的赞!!!不知条码制作器APP时能否增加这两点。创建二维码——可不可以在浏览网页或短信时把已复制在剪切板的内容直接或一键生成二维码;创建条形码——可不可以在条码生成后通过左右滑动屏幕动作重新选择条形码类型并生成显示?

  3. 请问可以让asp做的手机网页引用扫描条码的这个功能吗?就是说我在手机里下载了你的app,然后通过浏览器访问我的网页,在页面中调用你的代码,读出结果供网页处理?

  4. 最新版打开我的条形码会自动定位输入框,同时打开输入法,很讨厌。大多数情况是不需要搜索的,请修改。

  5. 为什么不能储存在我的条码?就是储存了也会自动消失?

  6. 你好,
    你可以分享一下你使用的是自己的库还是第三方的吗?如果是第三方的是哪一个呢。
    用你的应用也挺好了,但我希望的是自己可以集成在其他应用。
    谢谢。

回复 刘颖 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注