跳转到主要内容

使用barcode.ps和Pillow生成各种条形码。

项目描述

Elaphe是纯PostScript条形码编写器(http://www.terryburton.co.uk/barcodewriter/)的python绑定。它使用BWIPP生成条形码符号作为PostScript代码片段。生成的代码随后嵌入到封装的PostScript图像中,该图像可以被PIL处理。

先决条件

  • Python 2.7或更高版本(使用功能装饰器、三元运算符和生成器表达式)。

  • 如果您想将条形码渲染为位图图像,则需要Python Imaging Library的EpsImagePlugin(http://www.pythonware.com/products/pil)或Pillow。请注意,EpsImagePlugin需要正确安装Ghostscript。

简单用法

以下示例

>>> from elaphe import barcode
>>> barcode('qrcode',
...         'Hello Barcode Writer In Pure PostScript.',
...         options=dict(version=9, eclevel='M'),
...         margin=10, data_mode='8bits'))   # Generates PIL.EpsImageFile instance
<PIL.EpsImagePlugin.EpsImageFile ... at ...>
>>> _.show() # Show rendered bitmap

将调用某些查看器,显示具有10px边距的QR码符号。

请记住,barcode()返回PIL图像对象。

0.2.0 (2017-05-03)

  • 更新到BWIPP 2017-04-04。

  • 更新trove

0.1.1 (2016-05-25)

  • 修复打包。

  • 切换到zest.releaser。

0.1.0 (2016-05-24)

  • elaphe3的第一个版本可以从PyPI安装

项目详情


下载文件

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

源代码分布

elaphe3-0.2.0.tar.gz (279.0 kB 查看哈希值)

上传时间 源代码

支持者