创建代码128条形码
code128的Python项目详细描述
概述
code128是一个创建code128条码的简单库。
许可证
版权所有(c)2014-2015 Felix Knopf
这个库是免费软件;您可以重新分发它和/或 根据GNU小公众条款修改 自由软件基金会发布的许可证;或者 许可证的2.1版,或(由您选择)任何更高版本。
这个图书馆的发行是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。看GNU 有关详细信息,请参阅license.txt中的Lesser General Public License。
新功能
0.3
图形用户界面
0.2
命令行界面;pypi集成
功能
- 最佳编码(使用code128c编码长数字序列;在code128a和b之间进行惰性切换)
- 支持完整的拉丁文-1字符集
- SVG输出不需要额外的库
- 作为PIL图像对象输出(需要PIL)
- 命令行工具和图形用户界面
设置
这是一个纯python包,因此以下步骤是可选的。 目录中的包(源存档中的文件夹code128也可以用于此特定项目。 下面的说明确保库可用于每个python模块和命令行。
注意,一些linux系统使用python3和pip3来区别它们的python2版本。
对于没有安装python的windwos用户,也可以使用“独立”版本。
依赖性
- python3(使用3.3和3.4进行测试,其他版本也应该可以工作)
- setuptools使用安装脚本或pip,通常是预先安装的
- optional:pil,或compatible fork(建议使用pillow)将条形码保存为光栅图形
让pip做这项工作
$ pip install -i https://testpypi.python.org/pypi code128 --pre
Windows用户
为最终版本提供了一个方便的图形安装程序。
从源构建
下载压缩文件或tarball,解压缩并安装(您可能需要根访问):
$ python ./code128-[version]/setup.py install
用法
使用python
importcode128code128.image("Hello World").save("Hello World.png")# with PIL presentwithopen("Hello World.svg","w")asf:f.write(code128.svg("Hello World"))
从外壳
code128提供命令行接口。如果安装了库,只需键入
$ code128 "Hello World" "Hello World.svg"
数据包还定义了一个\u main.py入口点,因此
$ python ~/spam/eggs/code128 "Hello World" "Hello World.svg"
也会起作用的。
图形用户界面
$ code128w
将启动图形模式,您可以在其中预览代码。 这需要皮尔和特金特。