微信小程序 扫一扫功能

在开发微信小程序中,有时候会用到识别二维码、条形码等功能,这时候我们可以引用 微信提功的扫一扫 scanCode,对照官方文档还是很容易的。

scanCode

在这里插入图片描述

// 允许从相机和相册扫码
uni.scanCode({
    success: function (res) {
        console.log('条码类型:' + res.scanType);
        console.log('条码内容:' + res.result);
    }
});

// 只允许通过相机扫码
uni.scanCode({
    onlyFromCamera: true,
    success: function (res) {
        console.log('条码类型:' + res.scanType);
        console.log('条码内容:' + res.result);
    }
});

// 调起条码扫描
uni.scanCode({
    scanType: ['barCode'],
    success: function (res) {
        console.log('条码类型:' + res.scanType);
        console.log('条码内容:' + res.result);
    }
});
英文版的工具名是“Barcode Toolbox”,然后点击“Hide Barcode”。如下图: 之后在工作区会出现如下图的“Barcode Toolbox”工具面板: 通过条形测量工具可对已创建的条形进行校验,其校验功能也可以校验由其它条形工具所生成的条形。在工具箱上选择条形测量工具,横向划过已生成的条形,在条形调板的代字段内即可产生该条形的构成数值。测量前定要确保条是群组后的,测量时测量工具定要把条拉完。 在条工具面板右方还有个下拉菜单: 下拉菜单内容如下: 下拉菜单的具体含意是: -添加结束区域指示符 -添加上下端鉴别条 -添加左右端鉴别条 -使用OCRB作为缺省字体未完待续 -判读字符居中对齐 -判读字符的高度缩放百分比 PS:般情况下这些选项保持默认便可,无需更改。 条制作过程:以 EAN 13 为例 在code栏里输入正确的13位条号(最后的校验位可不必输入,会自动生成,若你发现自动生成的未位与资料来符,请及时核对你的资料的正确性),输入时你可以不用分隔符隔开,输入完后会自动隔开的。 在code witdth里输入合适的条宽缩小量。条宽缩小量因不同的印刷而有所不同。胶印般为0.02。凹印般为0.03。柔印可以为0.05.还有点要注意:这里的设置要在条放缩前进行。数值越大出来的条线条越宽。 在Magnification里输入你想设置的条放缩的比率。由于印刷的精度,规定条的放缩比为0.8-2.0之间。最好在0.9-1.2之间。数值越大出来的条整体越宽。 在bar heigh里输入你想要的条高度。标准规定EAN-13条的高度为25mm。所以般都输入25。你可以将条截断。般通过蒙板实现。若要变短,最好小于原条的1/4,最大不可大于原条的1/3。数值越大出来的条整体越高。 参数设置好后点击AI工具栏的条画笔工具(如下图)在工作区点击便会出现条。 自我经验:条数字正常应该是 OCR-B 10 PITCH BT 字体,如若不是请打散条群组后更改。至于条图形的高低宽窄可自由等比例调整以适合你的设计要求。最后定试打张条,用条描仪描测试成不成功(打开WORD软件,描仪对准条出的数字核对下资料便可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值