python之qrcode模块生成二维码
import qrcode
import matplotlib. pyplot as plt
import numpy as np
img = qrcode. make( "http://www.baidu.com" )
plt. imshow( np. array( img) , cmap= 'gray' )
plt. show( )
import qrcode
import matplotlib. pyplot as plt
import numpy as np
data= "http://www.baidu.com"
qr= qrcode. QRCode( version= 1 ,
error_correction= qrcode. constants. ERROR_CORRECT_H,
box_size= 4 ,
border= 4 )
qr. add_data( data)
qr. make( fit= True )
img= qr. make_image( )
plt. imshow( np. array( img) , cmap= 'gray' )
plt. show( )
import qrcode
from PIL import Image
import matplotlib. pyplot as plt
def getQRcode ( data, file_name) :
qr = qrcode. QRCode(
version= 1 ,
error_correction= qrcode. constants. ERROR_CORRECT_H,
box_size= 5 ,
border= 4 ,
)
qr. add_data( data)
qr. make( fit= True )
img = qr. make_image( fill_color= "green" , back_color= "white" )
icon = Image. open ( "1.jpg" )
img_w, img_h = img. size
factor = 6
size_w = int ( img_w / factor)
size_h = int ( img_h / factor)
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)
w = int ( ( img_w - icon_w) / 2 )
h = int ( ( img_h - icon_h) / 2 )
img. paste( icon, ( w, h) , mask= None )
plt. imshow( img)
plt. show( )
img. save( file_name)
return img
if __name__ == '__main__' :
getQRcode( "<<天神似的英雄>> "
"这石是一堆粗丑的顽石,"
"这百合是一从明媚的秀色,"
"但当月光将花影描上石隙,"
"这粗丑的顽石也化生了媚迹。"
"我是一团臃肿的凡庸,"
"她的是人间无比的仙容;"
"但当恋爱将她偎入我的怀中,"
"就我也变成了天神似的英雄!" , 'my.png' )