跳转到主要内容

Django条码打印机

项目描述

# Django条码打印机

这是一个可重用的Django应用程序,它以人类可读和机器(OCR-A)可读的文本标签生成各种格式的PDF条码。

这些条码以PDF形式渲染,嵌入JavaScript,提示立即打印PDF。

目前,该程序由[Adlibre DMS](http://www.adlibre.com.au/adlibre-dms/)用于文档条码生成,但该应用程序是通用的,可以在需要打印条码的任何Django应用程序中重用。

使用[ReportLab](http://www.reportlab.com)进行条码生成。支持以下格式

  • Code39 (3 of 9),

  • Code128。

不过,添加ReportLab支持的其他格式也很简单。

## 示例

从URL自动打印条码

![Django条码打印机 - 自动打印](https://github.com/adlibre/django-bcp/raw/master/docs/example.png)

## 安装

如果您使用pip,则将处理依赖项和要求

生产

pip install git+git://github.com/adlibre/django-bcp.git

开发

pip install -e git+git@github.com:adlibre/django-bcp.git#egg=bcp

## 注意:ReportLab错误

ReportLab 2.5/2.6有一个拼写错误。“OpenActions”应按照ISO 32000-1:2008为“OpenAction”。

<pre> diff -r broken/lib/python2.7/site-packages/reportlab/pdfbase/pdfdoc.py fixed/lib/python2.7/site-packages/reportlab/pdfbase/pdfdoc.py 1022c1022 &lt; Dests Outlines Pages Threads AcroForm Names OpenActions PageMode URI — &gt; Dests Outlines Pages Threads AcroForm Names OpenAction PageMode URI </pre>

您需要手动修补此错误,否则条码将不会自动打印

sed -i -e ‘s@OpenActions@OpenAction@g’ lib/python*/site-packages/reportlab/pdfbase/pdfdoc.py

项目详情


下载文件

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

源代码分发

django-bcp-0.2.2.tar.gz (19.5 kB 查看哈希值)

上传时间 源代码

由以下支持