Skip to main content

生成惊人的 QR 码。包括普通、艺术和动画二维码。

项目描述

惊人的二维码

转到中文版

概述

Python 二维码生成器

生成普通二维码艺术二维码(黑白或彩色)动画二维码(黑白或彩色)

内容

[目录]

例子

安装

# via pip
pip install amzqr

用法

终端方式

提示:如果你还没有安装amzqr,你应该 python(3) amzqr.py而不是amzqr吹。)

# summary
amzqr Words
      [-v {1,2,3,...,40}]
      [-l {L,M,Q,H}]
      [-n output-filename]
      [-d output-directory]
      [-p picture_file]
      [-c]
      [-con contrast]
      [-bri brightness]

常见二维码

#1 Words
amzqr https://github.com
  • 只需输入一个 URL 或一个句子,然后在当前目录中获取名为 'qrcode.png' 的二维码。
#2 -v, -l
amzqr https://github.com -v 10 -l Q
  • QR-Code的默认大小取决于您输入的字数和级别,而默认级别(纠错级别)为H(最高)。

  • Customize:如果要控制大小和纠错级别,请使用-vand-l参数。

    -v 表示长度从最小值1到最大值40

    -l表示纠错级别是L、M、Q和H之一,其中L是最低级别,H是最高级别。

#3 -n, -d
amzqr https://github.com   -n github_qr.jpg   -d .../paths/
  • 默认输出文件名是'qrcode.png',而默认输出目录是当前目录。

  • 自定义:您可以命名输出文件并决定输出目录。请注意,如果名称与现有文件相同,则旧文件将被删除。

    -n表示输出文件名的格式可以是.jpg.png.bmp,之一.gif

    -d指目录。

艺术二维码

#1 -p
amzqr https://github.com -p github.jpg
  • 就是将-p二维码与程序同目录下的图片结合起来。生成的图片默认为黑白
#2 -c
amzqr https://github.com -p github.jpg -c
  • -c就是让生成的图片上色
#3 -con, -bri
amzqr https://github.com -p github.jpg [-c] -con 1.5 -bri 1.6
  • -con标志改变了图片的对比度- 低数字对应于低对比度,高数字对应于高对比度。默认值: 1.0

  • -bri标志改变亮度,参数值的工作方式与-con. 默认值: 1.0

动画 GIF 二维码

与上述Artistic QR-Code的唯一区别是您应该输入.gif格式的图像文件。您可以获得黑白或彩色二维码。请记住,当您使用-n自定义输出文件名时,输出文件名必须以.gif.

进口方式

from amzqr import amzqr

version, level, qr_name = amzqr.run(
    words,
    version=1,
    level='H',
    picture=None,
    colorized=False,
    contrast=1.0,
    brightness=1.0,
    save_name=None,
    save_dir=os.getcwd()
)

每个参数的详细信息如上所述

# help(amzqr)
Positional parameter
   words: str

Optional parameters
   version: int, from 1 to 40
   level: str, just one of ('L','M','Q','H')
   picutre: str, a filename of a image
   colorized: bool
   constrast: float
   brightness: float
   save_name: str, the output filename like 'example.png'
   save_dir: str, the output directory

提示

  • 使用近乎正方形的图片而不是矩形图片。

  • 如果图片的尺寸很大,你也应该选择一个合适的大-v而不是使用默认的。

  • 如果部分图片是透明的,则二维码将如下所示:

    您可以将透明层更改为白色,然后它将如下所示:

支持的字符

  • 数字: 0~9

  • 字母: a~z, A~Z

  • 常用标点符号:

    · , . : ; + - * / \ ~ ! @ # $ % ^ & ` ' = < > [ ] ( ) ? _ { } | and  (space)
    

环境

  • 蟒蛇 3

执照

  • GPLv3

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

amzqr-0.0.1.tar.gz (18.6 kB 查看哈希

已上传 source

内置分布

amzqr-0.0.1-py3-none-any.whl (30.6 kB 查看哈希

已上传 py3