创建代码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系统使用python3pip3来区别它们的python2版本。

对于没有安装python的windwos用户,也可以使用“独立”版本。

依赖性

  • python3(使用3.3和3.4进行测试,其他版本也应该可以工作)
  • setuptools使用安装脚本或pip,通常是预先安装的
  • optionalpil,或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

将启动图形模式,您可以在其中预览代码。 这需要皮尔和特金特。

贡献

使用位桶上的Issue Tracker报告错误、请求功能等。

如果您想贡献一些代码,可以创建一个pull request

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像