精华内容
下载资源
问答
  • python二维码生成

    2017-10-24 11:46:54
    使用前,需要qrcode库,还需要PIL库,这是一个非常简单的生成方式
  • python二维码生成带logo

    2015-07-01 14:22:44
    python二维码生成带logo import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('Some data') qr.make(fit=True) ...
  • Python二维码生成

    2018-05-29 13:11:01
    Python生成二维码的代码,包括在二维码中加logo与不加lago
  • 由于生成 qrcode 图片需要依赖 Python 的图像库,所以需要先安装 Python 图像库 PIL(Python Imaging Library),不然会遇到 “ImportError: No module named Image” 的错误: 复制代码 代码如下: sudo
  • Python二维码生成解码

    2021-04-12 00:41:41
    Python制作二维码,需要安装依赖库都是pip,可以简单的生成解码+带有中间logo的生成
  • python 二维码生成

    2020-10-19 10:06:38
    import qrcode qr=qrcode.QRCode(version = 2,error_correction = qrcode.constants.ERROR_CORRECT_L,box_size=10,border=10,) qr.add_data('显示的文本内容') qr.make(fit=True) img = qr.make_image() ...
    import qrcode
    qr=qrcode.QRCode(version = 2,error_correction = qrcode.constants.ERROR_CORRECT_L,box_size=10,border=10,)
    qr.add_data('显示的文本内容')
    qr.make(fit=True)
    img = qr.make_image()
    img.show()
    #img.save('D:/test.jpg')

     

    展开全文
  • 主要介绍了Python二维码生成识别实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • python二维码生成

    2021-09-11 09:38:30
    python二维码生成
  • python二维码生成与扫码

    千次阅读 2018-11-26 20:19:48
    python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。 简单用法 import qrcode  img = qrcode.make('hello, qrcode') img.save('test.png') (5) import qrcode  qr = qrcode....

    (1)
    import qrcode
    img = qrcode.make("hello world!")
    img.get_image().show()
    img.save('hello.png')

    (2)
    import qrcode
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,
    )
    qr.add_data('Some data')
    qr.make(fit=True)

    img = qr.make_image(fill_color="black", back_color="white")
    img.save('qrcode.png')

    version参数为一个取值范围1-40的整数(或字符串),用于控制二维码的尺寸。最小的尺寸1是一个21格*21格的矩阵。该值设置为None(默认),并且调用make函数时fit参数为True(默认)时,模块会自己决定生成二维码的尺寸。

    error_correction参数用于控制二维码的错误纠正程度。可以取以下四个保存在模块中的常量:

    ERROR_CORRECT_L:大约7%或者更少的错误会被更正。
    ERROR_CORRECT_M:默认值,大约15%或者更少的错误会被更正。
    ERROR_CORRECT_Q:大约25%或者更少的错误会被更正。
    ERROR_CORRECT_H:大约30%或者更少的错误会被更正。

    box_size参数控制二维码中每个格子的像素数,默认为10。

    border参数控制边框(二维码四周留白)包含的格子数(默认为4,是标准规定的最小值)。

    image_factory参数是一个继承于qrcode.image.base.BaseImage的类,用于控制make_image函数返回的图像实例。image_factory参数可以选择的类保存在模块根目录的image文件夹下。image文件夹里面有五个.py文件,其中一个为__init__.py,一个为base.py。还有pil.py提供了默认的qrcode.image.pil.PilImage类。pure.py提供了qrcode.image.pure.PymagingImage类。svg.py提供了SvgFragmentImage、SvgImage和SvgPathImage三个类。

    (3)
    from PIL import Image
    import qrcode


    # 初步生成二维码图像
    qr = qrcode.QRCode(version=5,error_correction=qrcode.constants.ERROR_CORRECT_H,box_size=8,border=4)
    qr.add_data("http://www.cnblogs.com/sfnz/")
    qr.make(fit=True)

    # 获得Image实例并把颜色模式转换为RGBA
    img = qr.make_image()
    img = img.convert("RGBA")

    # 打开logo文件
    icon = Image.open("D:/favicon.jpg")

    # 计算logo的尺寸
    img_w,img_h = img.size
    factor = 4
    size_w = int(img_w / factor)
    size_h = int(img_h / factor)

    # 比较并重新设置logo文件的尺寸
    icon_w,icon_h = icon.size

    if icon_w >size_w:
        icon_w = size_w
    if icon_h > size_h:
        icon_h = size_h
    icon = icon.resize((icon_w,icon_h),Image.ANTIALIAS)

    # 计算logo的位置,并复制到二维码图像中
    w = int((img_w - icon_w)/2)
    h = int((img_h - icon_h)/2)
    icon = icon.convert("RGBA")
    img.paste(icon,(w,h),icon)


    # 保存二维码
    img.save('D:/createlogo.jpg')

    (4)

    python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。
    简单用法
    import qrcode 
    img = qrcode.make('hello, qrcode')
    img.save('test.png')

    (5)
    import qrcode 
    qr = qrcode.QRCode(     
        version=1,     
        error_correction=qrcode.constants.ERROR_CORRECT_L,     
        box_size=10,     
        border=4, 

    qr.add_data('hello, qrcode') 
    qr.make(fit=True)  
    img = qr.make_image()
    img.save('123.png')


    参数含义:
    version:值为1~40的整数,控制二维码的大小(最小值是1,是个12×12的矩阵)。 如果想让程序自动确定,将值设置为 None 并使用 fit 参数即可。
    error_correction:控制二维码的错误纠正功能。可取值下列4个常量。
      ERROR_CORRECT_L:大约7%或更少的错误能被纠正。
      ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。
      ROR_CORRECT_H:大约30%或更少的错误能被纠正。
    box_size:控制二维码中每个小格子包含的像素数。
    border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4,是相关标准规定的最小值)

    (6)

    import qrcode
     
    # 复杂的生成二维码
    def make_code(text):
        #  version是二维码的尺寸,数字大小决定二维码的密度       error_correction:是指误差
        # box_size:参数用来控制二维码的每个单元(box)格有多少像素点
        # border: 参数用控制每条边有多少个单元格(默认值是4,这是规格的最小值
        qr = qrcode.QRCode(version=5,
                           error_correction=qrcode.constants.ERROR_CORRECT_L,
                           box_size=8,
                           border=4,
                           )
        # 添加数据
        qr.add_data(text)
        # 生成二维码
        qr.make(fit=True)
        img = qr.make_image()
        img.show()
     
    # 简单的生成二维码
    def make_code_easy(text):
        image = qrcode.make(text)
        image.save(r"C:\Users\COMPUTER\Desktop\s.png")
        image.show()
        print("image already save: \COMPUTER\Desktop\s.png")
     
    if __name__ == '__main__':
        text = input("请输入你想说的话:")
    make_code(text)

    (7)
    import Image


    # 打开一个jpg图像文件,注意路径要改成你自己的:
    im = Image.open('/Users/michael/test.jpg')

    # 获得图像尺寸:
    w, h = im.size
    # 缩放到50%:
    im.thumbnail((w//2, h//2))
    # 把缩放后的图像用jpeg格式保存:

    im.save('/Users/michael/thumbnail.jpg', 'jpeg')

    (8)
    模糊效果也只需几行代码:

    import Image, ImageFilter

    im = Image.open('/Users/michael/test.jpg')
    im2 = im.filter(ImageFilter.BLUR)
    im2.save('/Users/michael/blur.jpg', 'jpeg')


    (9)
    生成字母验证码图片:

    import Image, ImageDraw, ImageFont, ImageFilter
    import random

    # 随机字母:
    def rndChar():
        return chr(random.randint(65, 90))

    # 随机颜色1:
    def rndColor():
        return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))


    # 随机颜色2:
    def rndColor2():
        return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))


    # 240 x 60:
    width = 60 * 4
    height = 60

    image = Image.new('RGB', (width, height), (255, 255, 255))

    # 创建Font对象:
    font = ImageFont.truetype('Arial.ttf', 36)

    # 创建Draw对象:
    draw = ImageDraw.Draw(image)

    # 填充每个像素:
    for x in range(width):
        for y in range(height):
            draw.point((x, y), fill=rndColor())

    # 输出文字:
    for t in range(4):
        draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2())

    # 模糊:
    image = image.filter(ImageFilter.BLUR)

    image.save('code.jpg', 'jpeg');  

    (10)
    import os
    import logging
    from PIL import Image
    import zxing    #导入解析包
    import random


    logger = logging.getLogger(__name__)    #记录数据


    if not logger.handlers:
        logging.basicConfig(level = logging.INFO)


    DEBUG = (logging.getLevelName(logger.getEffectiveLevel()) == 'DEBUG')   #记录调式过程


    # 在当前目录生成临时文件,规避java的路径问题
    def ocr_qrcode_zxing(filename):
        img = Image.open(filename)
        ran = int(random.random() * 100000)     #设置随机数据的大小
        img.save('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran))
        zx = zxing.BarCodeReader()      #调用zxing二维码读取包
        data = ''
        zxdata = zx.decode('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran))    #图片解码


    # 删除临时文件
        os.remove('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran))
        
        if zxdata:
            logger.debug(u'zxing识别二维码:%s,内容: %s' % (filename, zxdata))
            data = zxdata
        else:
            logger.error(u'识别zxing二维码出错:%s' % (filename))
            img.save('%s-zxing.jpg' % filename)
        return data     #返回记录的内容


    if __name__ == '__main__':
        filename = r'G:\TestDemo\venv\二维码解析与生成\1536492016.png'
        # zxing二维码识别
        ltext = ocr_qrcode_zxing(filename)  #将图片文件里的信息转码放到ltext里面
        logger.info(u'[%s]Zxing二维码识别:[%s]!!!' % (filename, ltext))  #记录文本信息
        
    print(ltext)    #打印出二维码名字

    (11)
    解析二维码用到zbar模块,改模块在windowns下面是exe文件直接安装,比较简单,在linux下依赖的包比较多,安装过程就不在介绍,使用方法如下:


    def get_QR():
        scanner = zbar.ImageScanner()
        scanner.parse_config("enable")
        pil = Image.open("char.png").convert('L')
        width, height = pil.size
        raw = pil.tostring()
        image = zbar.Image(width, height, 'Y800', raw)
        scanner.scan(image)
        data = ''
        for symbol in image:
            data+=symbol.data
        del(image)
        return data
    (12)
    import numpy as np
    import cv2
     
    def detect(image):
    # convert the image to grayscale
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
     
    # compute the Scharr gradient magnitude representation of the images
    # in both the x and y direction
    gradX = cv2.Sobel(gray, ddepth = cv2.cv.CV_32F, dx = 1, dy = 0, ksize = -1)
    gradY = cv2.Sobel(gray, ddepth = cv2.cv.CV_32F, dx = 0, dy = 1, ksize = -1)
     
    # subtract the y-gradient from the x-gradient
    gradient = cv2.subtract(gradX, gradY)
    gradient = cv2.convertScaleAbs(gradient)
     
    # blur and threshold the image
    blurred = cv2.blur(gradient, (9, 9))
    (_, thresh) = cv2.threshold(blurred, 225, 255, cv2.THRESH_BINARY)
     
    # construct a closing kernel and apply it to the thresholded image
    kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (21, 7))
    closed = cv2.morphologyEx(thresh, cv2.MORPH_CLOSE, kernel)
     
    # perform a series of erosions and dilations
    closed = cv2.erode(closed, None, iterations = 4)
    closed = cv2.dilate(closed, None, iterations = 4)
     
    # find the contours in the thresholded image
    (cnts, _) = cv2.findContours(closed.copy(), cv2.RETR_EXTERNAL,
    cv2.CHAIN_APPROX_SIMPLE)
     
    # if no contours were found, return None
    if len(cnts) == 0:
    return None
     
    # otherwise, sort the contours by area and compute the rotated
    # bounding box of the largest contour
    c = sorted(cnts, key = cv2.contourArea, reverse = True)[0]
    rect = cv2.minAreaRect(c)
    box = np.int0(cv2.cv.BoxPoints(rect))
     
    # return the bounding box of the barcode
    return box

    (13)
    # import the necessary packages
    import simple_barcode_detection
    import cv2
    import numpy as np
    import zbar
    from PIL import Image


    #接下去是创建一个扫描器,他可以解析二维码的内容


    # create a reader
    scanner = zbar.ImageScanner()

    # configure the reader
    scanner.parse_config('enable')

    #设置屏幕显示字体

    font=cv2.FONT_HERSHEY_SIMPLEX

    #启用摄像头

    camera=cv2.VideoCapture(0)


    #接下去是一个大的while循环


    while True:


    #得到当前的帧
    # grab the current frame
    (grabbed, frame) = camera.read()


    #检测视频是否到底了,如果检测视频文件里面的二维码或条形码用这个,如果开启摄像头就无所谓了
    # check to see if we have reached the end of the
    # video
    if not grabbed:
    break


    调用刚才我们建的那个函数来查找二维码返回二维码的位置
    # detect the barcode in the image
    box = simple_barcode_detection.detect(frame)
    if box != None:


    #这下面的3步得到扫描区域,扫描区域要比检测出来的位置要大
    min=np.min(box,axis=0)
    max=np.max(box,axis=0)

    roi=frame[min[1]-10:max[1]+10,min[0]-10:max[0]+10]

    #把区域里的二维码传换成RGB,并把它转换成pil里面的图像,因为zbar得调用pil里面的图像,而不能用opencv的图像
    roi=cv2.cvtColor(roi,cv2.COLOR_BGR2RGB)
    pil= Image.fromarray(frame).convert('L')
    width, height = pil.size
    raw = pil.tostring()


    #把图像装换成数据
    zarimage = zbar.Image(width, height, 'Y800', raw)

    #扫描器进行扫描
    scanner.scan(zarimage)

    #得到结果
    for symbol in zarimage:
       # 对结果进行一些有用的处理
    print 'decoded', symbol.type, 'symbol', '"%s"' %symbol.data
    cv2.drawContours(frame, [box], -1, (0, 255, 0), 2)

    #把解析的内容放到视频上
    cv2.putText(frame,symbol.data,(20,100),font,1,(0,255,0),4)

    # show the frame and record if the user presses a key
    cv2.imshow("Frame", frame)
    key = cv2.waitKey(1) & 0xFF

    # if the 'q' key is pressed, stop the loop
    if key == ord("q"):
    break

    # cleanup the camera and close any open windows
    camera.release()
    cv2.destroyAllWindows()

     

    展开全文
  • qrcode库是用于生成二维码图像的库,该库的下载链接:https://pypi.python.org/pypi/qrcode或https://github.com/lincolnloop/python-qrcode/ 使用该库时,需要安装image库,而image库依赖于django、olef...

     

    qrcode库是用于生成二维码图像的库,该库的下载链接:https://pypi.python.org/pypi/qrcode 或 https://github.com/lincolnloop/python-qrcode/

    使用该库时,需要安装image库,而image库依赖于django、olefile、pillow库。

    使用pip安装的命令如下:

     

    [html]  view plain  copy
     
    1. pip install qrcode  
    2. pip install  image  
    安装成功的图示:

    在命令行使用

    在命令行使用语句:
    [javascript]  view plain  copy
     
    1. qr "some text" > test.png  
    之前,需要执行如下语句来部署运行环境:
    [html]  view plain  copy
     
    1. pip install qr  
    2. pip install colorama  
    因为qr依赖colorama包,如果只安装qr,执行命令:qr "some text" >test.png,无法成功,在安装相关包之后:


    qr命令参数列表:
     

     

     

    在Python中使用简单功能函数

    或者,在脚本中编写如下代码:

     

     

    [python]  view plain  copy
     
    1. #coding=utf-8  
    2. import qrcode  
    3. img=qrcode.make("some date here")  
    4. img.save("E:/Some.png")  

    高级用法

    为了能更好的控制二维码的生成,可以使用QRCode类,简单的操作实例:
    [python]  view plain  copy
     
    1. #coding=utf-8  
    2. import qrcode  
    3. ipa="https://fir.im/z1n5"  
    4. qr=qrcode.QRCode(version=1,  
    5.                  error_correction=qrcode.constants.ERROR_CORRECT_L,  
    6.                  box_size=8,  
    7.                  border=8,  
    8.                  )  
    9. qr.add_data(ipa)  
    10. qr.make(fit=True)  
    11. img=qr.make_image()  
    12. img.save('ios_qr_code.png')  
    在notepad++中集成python环境执行该脚本会出现如下问题:
    这个问题是权限问题,代码是OK的,如果python环境配置OK,可以双击脚本文件,执行成功会生成二维码:

    关于QRCode类参数介绍

    QRCode类参数有四个参数:version、err_correction、box_size、border
    version:参数是(1-40)的整数,该参数用来控制二维码的尺寸(最小,version=1,该version的尺寸是21*21)。把version设置为None且使用fit参数会自动生成二维码。
    err_correction:参数控制生成二维的误差。qrcode包中有四个可用的常量:
    ERROR_CORRECT_L:该常量表示误差率低于7%(包含7%)
    ERROR_CORRECT_M(默认值):该常量表示误差率低于15%(包含15%)
    ERROR_CORRECT_Q:该常量表示误差率低于25%(包含25%)
    ERROR_CORRECT_H:该常量表示误差率低于30%(包含30%)
    box_size:参数用来控制二维码的每个单元(box)格有多少像素点
    border: 参数用控制每条边有多少个单元格(默认值是4,这是规格的最小值)

    转载于:https://www.cnblogs.com/xc1234/p/9155786.html

    展开全文
  • Python二维码生成

    2020-07-11 11:58:42
    但想要生成自己的二维码又非常麻烦,需要用别人的软件,这些很多不可靠甚至有病毒,所以作为技术人员的我们还是要靠自己 先说一下二维码的原理 二维码的原理是二进制运算,总的来说,二维码利用二进制的0和1作为...

    二维码是我们生活中非常常用的东西,几乎无处不在,你可以通过二维码支付,传输数据,传输文本等。但想要生成自己的二维码又非常麻烦,需要用别人的软件,这些很多不可靠甚至有病毒,所以作为技术人员的我们还是要靠自己

    先说一下二维码的原理

    二维码的原理是二进制运算,总的来说,二维码利用二进制的0和1作为代码,同时使用若干个与二进制相对应的几何形体表示文字数值信息。使用代表正方形的黑白格来记录信息,并且可以在水平和竖直方向上进行编码。

    摘自http://www.xiuchuang.com/question/2551.html

    众所周知,Python被称为胶水语言,因为它可以将多种语言串联起来,同时非常多的第三方库可以让我们的开发变得更轻松,这里我们要用到的库是qrcode

    安装方法

    pip install qrcode
    

    另外还要安装PIL库,安装方法

    pip install PIL
    

    qrcode

    简单用法

    import qrcode
    img = qrcode.make(string)
    img.save(filename)
    

    string是你要加入的文本,也可以是url等
    filename是保存的文件名,要带后缀(jpg/png)

    例如

    import qrcode
    img=qrcode.make("qrcode简单用法")
    img.save("1.png")
    

    在这里插入图片描述

    当然,我们也可以通过qrcode对象来创建二维码

    例如

    import qrcode
    
    qr=qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=5
    )
    qr.add_data("创建QRCode对象")
    qr.make(fit=True)
    img=qr.make_image()
    img.save('2.png')
    
    

    参数介绍

    version : 控制二维码的大小,取值范围从1到40。取最小值1时,二维码大小为21*21。取值为 None (默认)或者使用fit=true参数(默认)时,二维码会自动调整大小。
    error_correction : 控制二维码纠错级别。
    box_size:控制二维码中每个格子的像素数,默认为 10。
    border:控制二维码四周留白包含的格子数,默认为4。
    image_factory:选择生成图片的形式,默认为 PIL 图像。
    mask_pattern:选择生成图片的的掩模。

    运行结果:
    在这里插入图片描述
    设置背景颜色和二维码颜色

    我们可以更改背景颜色和二维码颜色,例如

    import qrcode
    
    qr=qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=5
    )
    qr.add_data("更改二维码颜色和背景颜色的二维码")
    qr.make(fit=True)
    img=qr.make_image(fill_color='#f9127d',back_color='#8d75d6')
    img.save('3.png')
    

    我们在QRCode对象的make_image方法中传入了fill_colorback_color两个参数,这两个参数可以设置二维码颜色和背景颜色,这里可以用16进制颜色

    运行结果
    在这里插入图片描述

    其他的用法大家可以自行去了解

    接下来让我们用GUI和qrcode结合起来,做一个简单的二维码生成器

    实战

    GUI
    我这里随便写了一个简单的GUI,代码如下

    from tkinter import *
    from tkinter import messagebox
    
    def attention():
        messagebox.showinfo('提示','输入二维码内容及\n保存的文件名(要加后缀,例如 test.jpg)后\n按下生成即可\n')
    
    def inspection():
        pass
        
    root = Tk()
    root.title('二维码生成器')
    root.geometry('340x200+610+240')
    lable = Label(root,text='请输入生成二维码的内容',font=('微软雅黑',15))
    lable.grid(sticky=W)
    entry = Entry(root,font=('微软雅黑',20))
    entry.grid()
    lable2 = Label(root,text='请输入保存文件名,要加后缀(jpg/png)',font=('微软雅黑',15))
    lable2.grid(sticky=W)
    entry2 = Entry(root,font=('微软雅黑',20))
    entry2.grid()
    button = Button(root,text='生成',font=('微软雅黑',20),fg='red',command=inspection)
    button.grid(sticky=W)
    button2 = Button(root,text='注意',font=('微软雅黑',20),command=attention)
    button2.grid(row=4,sticky=E)
    root.mainloop()
    

    这代码是我很久以前写的,我也懒得重新改了,但还是能看的懂得

    这里我们定义了一个检验方法,进行简单的检验,代码如下

    def inspection():
        string = entry.get()
        file = entry2.get()
        list = file.strip().split('.')
        try:
            if string.strip() != '' and (list[1]=='jpg' or list[1]=='png'):
                made(string,file)
            else:
                messagebox.showerror('错误','输入错误')
        except IndexError:
            messagebox.showerror('错误','请输入正确的文件名')
    

    接下来我们定义一个made方法,来进行二维码的生成和保存

    def made(string,filename):
        if not os.path.exists('images'):
            os.mkdir('images')
        os.chdir('images')
        img = qrcode.make(string)
        img.save(filename)
        messagebox.showinfo('提示','%s保存成功'%filename)
        os.chdir('..')
    

    完整代码如下

    # -*- encoding = utf-8 -*-
    import qrcode
    from tkinter import *
    from tkinter import messagebox
    import os
    
    def made(string,filename):
        if not os.path.exists('images'):
            os.mkdir('images')
        os.chdir('images')
        img = qrcode.make(string)
        img.save(filename)
        messagebox.showinfo('提示','%s保存成功'%filename)
        os.chdir('..')
    
    def inspection():
        string = entry.get()
        file = entry2.get()
        list = file.strip().split('.')
        try:
            if string.strip() != '' and (list[1]=='jpg' or list[1]=='png'):
                made(string,file)
            else:
                messagebox.showerror('错误','输入错误')
        except IndexError:
            messagebox.showerror('错误','请输入正确的文件名')
    
    def attention():
        messagebox.showinfo('提示','输入二维码内容及\n保存的文件名(要加后缀,例如 test.jpg)后\n按下生成即可\n')
    
    root = Tk()
    root.title('二维码生成器')
    root.geometry('340x200+610+240')
    lable = Label(root,text='请输入生成二维码的内容',font=('微软雅黑',15))
    lable.grid(sticky=W)
    entry = Entry(root,font=('微软雅黑',20))
    entry.grid()
    lable2 = Label(root,text='请输入保存文件名,要加后缀(jpg/png)',font=('微软雅黑',15))
    lable2.grid(sticky=W)
    entry2 = Entry(root,font=('微软雅黑',20))
    entry2.grid()
    button = Button(root,text='生成',font=('微软雅黑',20),fg='red',command=inspection)
    button.grid(sticky=W)
    button2 = Button(root,text='注意',font=('微软雅黑',20),command=attention)
    button2.grid(row=4,sticky=E)
    root.mainloop()
    
    
    展开全文
  • Python二维码应用(一)QRcode二维码生成&识别

    万次阅读 多人点赞 2019-01-05 20:35:39
    基于Python二维码实验一、机器视觉之QRcode二、基于Python的QRcodetest(一)配置环境(二)生成自己的二维码(三)识别二维码三、调用opencv库摄像头识别图像 一、机器视觉之QRcode 问:什么是QRcode呢? 答...
  • 使用python自制的二维码生成器,已打包成exe文件,电脑双击即可运行,可获取源码作为研究使用。并且含有使用视频,请自行获取。
  • Python|自制二维码生成

    千次阅读 2020-08-11 00:00:00
    小编这里的ui界面为: 图3.1ui界面 具体代码如下: root = Tk() root.title("二维码生成器") root.geometry('600x400+400+100') button1 = Button(root,text = '选择图标',font = ('宋体',20),fg = 'green',bg = '...
  • 基于Python二维码生成与识别.pdf
  • 今天来用python做点好玩的事情 给自己生成一个个性二维码 比如你想和一个女生表白,就给以给他一个带有她照片的二维码,她肯定很好奇,用微信一扫,你懂得…… 好吧,我们先来看一下效果:
  • 万能的python,功能之一:生成二维码 1、安装qrcode pip install qrcode 2、生成二维码 # 导入模块 import qrcode # 传入将要生成二维码的URL img = qrcode.make('xxxxxx') # 保存 img.save('test.png') 复杂的...
  • python 二维码批量生成

    2021-02-08 10:06:00
    python 二维码批量生成 源码 安装两个库 打开CMD pip install qrcode pip install xlrd
  • win10 python 二维码生成

    2015-09-12 23:12:10
    import qrcode __author__ = 'lzz' qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=10, border=4, ) qr.add_data('5935177001') qr.make(fit=True)
  • python生成链接二维码

    2021-01-07 11:48:42
    django生成链接二维码,用户扫码之后跳转到指定链接(生成二维码图片转成了base64,前端收到之后需要转成图片即可): import qrcode, base64 from io import BytesIO from django.http import HttpResponse class ...
  • 1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。 首先,我们要安装三个模块,qrcode,image,PIL。 pip install qrcode pip install image PIL:Python Imaging Library,...
  • Python有好几个模块(例如qrcode、MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便。 下面介绍qrcode模块和MyQR模块。 一、qrcode模块 import qrcode img=qrcode.make("略...
  • 近日,一位热衷于终身学习的工程师兼摄影师 Arindom Bhattacharjee 撰写了一篇自定义生成二维码的方法,并且整个生成过程只需要 5 行 Python 代码即可完成。 二维码(QR Code)由白色背景上的黑色网格方块组成。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,967
精华内容 7,986
关键字:

python二维码生成

python 订阅