
回复
支持二维码和条形码的扫描工具库,方便的实现扫码识别和生成二维码的功能
扫码页面 | 识别图中码 |
![]() |
![]() |
注意:请将entry中资源目录media下的图片拷贝到自己项目中,否则会报空指针
ZXing
ZBar
属性名 | 说明 | 默认值 |
---|---|---|
qrcv_topOffset | 扫描框距离 toolbar 底部的距离 | 90vp |
qrcv_cornerSize | 扫描框边角线的宽度 | 3vp |
qrcv_cornerLength | 扫描框边角线的长度 | 20vp |
qrcv_cornerColor | 扫描框边角线的颜色 | #ffffff |
qrcv_cornerDisplayType | 扫描框边角线显示位置(相对于边框),默认值为中间 | center |
qrcv_rectWidth | 扫描框的宽度 | 200vp |
qrcv_barcodeRectHeight | 条码扫样式描框的高度 | 140vp |
qrcv_maskColor | 除去扫描框,其余部分阴影颜色 | #33FFFFFF |
qrcv_scanLineSize | 扫描线的宽度 | 1vp |
qrcv_scanLineColor | 扫描线的颜色「扫描线和默认的扫描线图片的颜色」 | #ffffff |
qrcv_scanLineMargin | 扫描线距离上下或者左右边框的间距 | 0vp |
qrcv_isShowDefaultScanLineDrawable | 是否显示默认的图片扫描线「设置该属性后 qrcv_scanLineSize 将失效,可以通过 qrcv_scanLineColor 设置扫描线的颜色,避免让你公司的UI单独给你出特定颜色的扫描线图片」 | false |
qrcv_customScanLineDrawable | 扫描线的图片资源「默认的扫描线图片样式不能满足你的需求时使用,设置该属性后 qrcv_isShowDefaultScanLineDrawable、qrcv_scanLineSize、qrcv_scanLineColor 将失效」 | null |
qrcv_borderSize | 扫描边框的宽度 | 1vp |
qrcv_borderColor | 扫描边框的颜色 | #ffffff |
qrcv_animTime | 扫描线从顶部移动到底部的动画时间「单位为毫秒」 | 1000 |
qrcv_verticalBias | 扫描框中心点在屏幕垂直方向的比例,当设置此值时,会忽略 qrcv_topOffset 属性 | -1 |
qrcv_toolbarHeight | Toolbar 的高度,通过该属性来修正由 Toolbar 导致扫描框在垂直方向上的偏差 | 0dp |
qrcv_isBarcode | 扫描框的样式是否为扫条形码样式 | false |
qrcv_isScanLineReverse | 扫描线是否来回移动 | true |
qrcv_isShowDefaultGridScanLineDrawable | 是否显示默认的网格图片扫描线 | false |
qrcv_customGridScanLineDrawable | 扫描线的网格图片资源 | nulll |
属性名 | 说明 | 默认值 |
---|---|---|
qrcv_tipText | 提示文案 | null |
qrcv_tipTextSize | 提示文案字体大小 | 14fp |
qrcv_tipTextColor | 提示文案颜色 | #ffffff |
qrcv_isTipTextBelowRect | 提示文案是否在扫描框的底部 | false |
qrcv_tipTextMargin | 提示文案与扫描框之间的间距 | 20vp |
qrcv_isShowTipTextAsSingleLine | 是否把提示文案作为单行显示 | false |
qrcv_isShowTipBackground | 是否显示提示文案的背景 | false |
qrcv_tipBackgroundColor | 提示文案的背景色 | #22000000 |
qrcv_isOnlyDecodeScanBoxArea | 是否只识别扫描框中的码 | false |
qrcv_isShowLocationPoint | 是否显示定位点 | false |
qrcv_isAutoZoom | 码太小时是否自动缩放 | false |
QRCodeView