url转换成二维码,python url编码转换

  url转换成二维码,python url编码转换

  大蟒将全球资源定位器(统一资源定位器)转换成二维码

  -每天1990 - 博客园https://www.cnblogs.com/meitian/p/5504995.html

  准备环境

  大蟒生成二维码,需要依赖包二维码和PIL(二维码的实质就是一个网址。)

  python3安装PIL:匹普安装太平航运

  python2安装PIL:皮普安装枕头

  生成二维码的方法

  1.将全球资源定位器(统一资源定位器)生成二维码的最简单的示例如下:

  导入二维码

  img=二维码。make( www。转转。com’)

  img.save(./test.png )

  2.可以通过二维码的一些配置项来更改生成二维码的样式,比如宽度、大小、容错系数

  qr=二维码。二维码(

  版本=2,

  错误_更正=二维码。常数。错误_更正_ L,

  box_size=8,

  边框=2

  )

  3.可以将本地的一个图片粘贴到二维码图片上(限制图片大小)

  代码如下:

  导入二维码

  从太平航运进口图片

  URL= www。转战。 com

  qr=二维码。二维码(

  版本=2,

  错误_更正=二维码。常数。错误_更正_ L,

  box_size=8,

  边框=2

  )

  qr.add_data(url)

  qr.make(fit=True)

  img=qr.make_image()

  img=img.convert(RGBA )

  icon=Image.open(./logo。png’)

  img_w,img_h=img.size

  因子=4

  size_w=int(img_w/factor)

  size_h=int(img_h/factor)

  图标w,图标h=图标大小

  if icon_wsize_w:

  icon_w=size_w

  if icon_hsize_h:

  icon_h=size_h

  icon=icon.resize((icon_w,icon_h),Image .抗锯齿)

  w=int((img_w-icon_w)/2)

  h=int((img_h-icon_h)/2)

  img.paste(图标,(宽,高),图标)

  img.save(./test.png )

  注意:

  1.加上的图片必须是本地图片,用网络图片不可以这么写

  2.粘贴的图片必须和二维码生成的格式一致,都是png

  遇到的问题:

  1.二维码增加图片这步,报错:值错误:错误的透明遮罩

  原因:说是大蟒的太平航运合并图片时出错,但是我的两个图片都是巴新,然后根据网上搜索到的方案转换了一下要粘贴的本地图片,重新转换成png格式,解决了这个问题

  在线转换地址:http://个应用程序。bdimg。com/store/static/kvt/431 a 127 b 816 a 83768 c 98972 CD 5 c 6 a 06d。瑞士法郎http://应用程序3。bdimg。com/store/static/kvt/431 a 127 b 816 a 83768 c 98972 CD 5 c 6 a 06d。冲击波flash

  2.python2 mac和python2 Ubuntu的系统,PIL装不上,使用二维码去生成二维码时报错:IOError:编码器活力不可用

  解决方法:

  1.先将太平航运卸载,然后重新安装枕头

  点卸载太平航运

  点安装枕头

  有的安装枕头的时候还会报缺东西的问题,有可能是缺下面这些,直接安装一般都解决了

  apt-getinstalllibjpeg 62 libjpeg 62-devzlib 1g-devlibfreetype 6 libfreetype 6-dev

  下面附上一个带图片的二维码:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: