Python实现扫码工具
一.步骤
1.生成二维码,二维码解析 2.调用摄像头 3.识别二维码。
opencv是英特尔的计算机视觉处理模块,而pyzbar则是用于解析二维码的模块。
二、环境
环境包括python环境和模块。我的环境如下:
模块安装很简单,我们直接用pip安装,先安装opencv模块:
pip install opencv-python-4.4.0.44
pip install pyzbar
pip install numpy
pip install qrcode
pip install MyQR
pip install zxing
pip install pillow
 
三.生成二维码
# 导包
# 方法1 MyQR二维码加背景图片(公司logo)
from MyQR import myqr
# 方法2 qrcode 二维码
import qrcode
# 主要用到以下几个参数
# words:文本,可以是一个链接,或者你想说的话(不支持中文,很不友好)
# picture:你用到的图片,作为背景,不然只是一个光秃秃的二维码
# colorsize:True,表示生成彩图
# save_name:表示生成的二维码的名字
# 解析1
import zxing
# 解析2
import numpy as np
from PIL import Image
from pyzbar import pyzbar
class UserQR():
    def __init__(self):
        self.bgimg = "view.png"
        self.url="http://127.0.0.1:5000/users/opendoor"
    def qr(self,opencode,userid):
        myqr.run(words=self.url+"?opencode="+str(opencode)+"&userid="+str(userid),
                 picture=self.bgimg,
                 colorized=True,
                 save_name="UserQRimg/"+str(userid)+".png"
                
                  
                  
                  
                  
本文介绍了如何使用Python的opencv和pyzbar模块实现一个简单的扫码工具。步骤包括生成二维码、识别二维码、调用摄像头以及整合成扫码工具。通过VideoCapture读取摄像头画面,结合pyzbar解析二维码,实现实时扫码功能。
          
最低0.47元/天 解锁文章
                          
                      
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					865
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            