Metadata-Version: 2.1
Name: datamax-printer
Version: 0.1.1
Summary: Controll a datamax o'neil labelprinter using DPL
Home-page: https://github.com/inNETMonitoring/datamax-python-adapter
Author: Michael Blättler
Author-email: michael.blaettler@innetag.ch
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown

# Datamax python adapter

This piece of code allows you to control a datamax-o'neil label printer. You do not need knowledge of the datamax
programming language for simple tasks, this module takes care of it.

The module was developed and tested on python 3.6 using a datamax o'neil e-class mark III printer. It still has very
limited functionality allowing you to print text labels and QR-codes. In case you need any other features feel free to
contribute.

## Install

```bash
$ pip install datamax-printer
```

or from source:

```bash
$ python setup.py install
```

## Getting started

```python
from datamax_printer import DPLPrinter

printer = DPLPrinter('<ip of the printer>')
printer.configure()
printer.start_document()
printer.set_qr_code(285, 120, 'https://www.innetag.ch/', 9)
printer.set_label(300, 60, 'innetag.ch', 9, 10)
printer.print()
```

Please check the `example.py` file in [our GitHub repository](https://github.com/inNETMonitoring/datamax-python-adapter)
for a working example.

## Ressources

In case you need more information about the datamax programming language, please check the [official DPL documentation](
https://support.honeywellaidc.com/s/article/How-To-Program-Using-The-Datamax-Programming-Language-Manual). It also
contains information about the different fonts available (see Appendix C).


