当前位置:   article > 正文

uni-app-H5页面调用设备摄像头扫描二维码_手机h5拍照识别二维码组件

手机h5拍照识别二维码组件

应用场景:APK里面webView,访问用uniapp写的H5页面,需要调用设备摄像头扫描二维码

首先下载导入扫描插件:H5调用摄像头识别二维码(原生H5调用,不需要任何sdk,本地扫描识别,不需要后端) - DCloud 插件市场

插入好之后,新建页面用于展示扫描界面

  1. <template>
  2. <view>
  3. <mumu-get-qrcode @success="qrcodeSucess" @error="qrcodeError" :continue="false">
  4. <template v-slot:error>
  5. <view>摄像头启动失败</view>
  6. </template>
  7. </mumu-get-qrcode>
  8. </view>
  9. </template>
  10. <script>
  11. import mumuGetQrcode from '@/uni_modules/mumu-getQrcode/components/mumu-getQrcode/mumu-getQrcode.vue'
  12. export default {
  13. components: {
  14. mumuGetQrcode
  15. },
  16. data() {
  17. return {}
  18. },
  19. methods: {
  20. qrcodeSucess(data) {
  21. uni.showModal({
  22. title: '成功',
  23. content: data,
  24. success: () => {
  25. uni.$emit('refreshPreviousPage', data);
  26. uni.navigateBack({
  27. delta: 1
  28. });
  29. }
  30. })
  31. },
  32. qrcodeError(err) {
  33. console.log(err)
  34. uni.showModal({
  35. title: '摄像头授权失败',
  36. content: '摄像头授权失败,请检测当前浏览器是否有摄像头权限。',
  37. success: () => {
  38. uni.navigateBack({})
  39. }
  40. })
  41. }
  42. }
  43. }
  44. </script>
  45. <style></style>

点击扫描按钮

  1. //扫描二维码
  2. saomiao() {
  3. uni.navigateTo({
  4. url: `/pages/saomiao/saomiao`
  5. })
  6. },

这样就可以打开扫描界面,返回你扫描得到的信息。

切记!!!H5页面的环境必须是HTTPS!!!

切记!!!H5页面的环境必须是HTTPS!!!

切记!!!H5页面的环境必须是HTTPS!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/964060
推荐阅读
相关标签
  

闽ICP备14008679号