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自动打印条码

## 安装
如果您使用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 < Dests Outlines Pages Threads AcroForm Names OpenActions PageMode URI — > 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | efdc2212a8218da7aa341f189d426d2e17427ffab87aaddae6f96f6d3e76bfc2 |
|
MD5 | b2f381b4ef8c43b3273f52ec4680d5cb |
|
BLAKE2b-256 | 9d19d7a9c7742ae02ae78a6315596632a21a38658e95995ad3fc2e710f4c2f93 |