二维码生成和识别 - 546554574/DLTool GitHub Wiki

使用方法

 qrConfig = QrConfig.Builder()
            .setDesText("(识别二维码)")//扫描框下文字
            .setShowDes(false)//是否显示扫描框下面文字
            .setShowLight(true)//显示手电筒按钮
            .setShowTitle(true)//显示Title
            .setShowAlbum(true)//显示从相册选择按钮
            .setCornerColor(Color.WHITE)//设置扫描框颜色
            .setLineColor(Color.WHITE)//设置扫描线颜色
            .setLineSpeed(QrConfig.LINE_MEDIUM)//设置扫描线速度
            .setScanType(QrConfig.TYPE_QRCODE)//设置扫码类型(二维码,条形码,全部,自定义,默认为二维码)
            .setScanViewType(QrConfig.SCANVIEW_TYPE_QRCODE)//设置扫描框类型(二维码还是条形码,默认为二维码)
            .setCustombarcodeformat(QrConfig.BARCODE_I25)//此项只有在扫码类型为TYPE_CUSTOM时才有效
            .setPlaySound(true)//是否扫描成功后bi~的声音
            .setNeedCrop(true)//从相册选择二维码之后再次截取二维码
//            .setDingPath(R.raw.test)//设置提示音(不设置为默认的Ding~)
            .setIsOnlyCenter(true)//是否只识别框中内容(默认为全屏识别)
            .setTitleText("扫描二维码")//设置Tilte文字
            .setTitleBackgroudColor(Color.BLUE)//设置状态栏颜色
            .setTitleTextColor(Color.BLACK)//设置Title文字颜色
            .setShowZoom(false)//是否手动调整焦距
            .setAutoZoom(false)//是否自动调整焦距
            .setFingerZoom(false)//是否开始双指缩放
            .setScreenOrientation(QrConfig.SCREEN_PORTRAIT)//设置屏幕方向
            .setDoubleEngine(false)//是否开启双引擎识别(仅对识别二维码有效,并且开启后只识别框内功能将失效)
            .setOpenAlbumText("选择要识别的图片")//打开相册的文字
            .setLooperScan(false)//是否连续扫描二维码
            .setLooperWaitTime(5 * 1000)//连续扫描间隔时间
            .setScanLineStyle(ScanLineView.style_radar)//扫描动画样式
            .setAutoLight(false)//自动灯光
            .setShowVibrator(false)//是否震动提醒
            .create()