view README @ 19:b9c7adb6a7c9

Added tag 0.0.3a for changeset 777602a0da24
author Ben Croston <ben@croston.org>
date Wed, 17 Aug 2011 21:38:07 +0100
parents 777602a0da24
children 20f6df6d3f42
line wrap: on
line source

============
Zebra-0.0.3a
============

Usage:

::

    from zebra import zebra

    z = zebra( [queue] )
      Constructor with optional printer queue

    z.getqueues()
      Return a list containing available printer queues

    z.setqueue( queue )
      Set the printer queue

    z.setup( direct_thermal=None, label_height=None, label_width=None )
      Set up the label printer. Parameters are not set if they are None.
        direct_thermal - True if using direct thermal labels
        label_height   - tuple (label height, label gap) in dots
        label_width    - in dots

    z.store_graphic( name, filename )
      Store a .PCX file on the label printer
        name     - name to be used on printer
        filename - local filename

    z.output( commands )
      Output EPL2 commands to the printer

Note:

- On Mac and *nix, install the printer as a Raw printer, not a Zebra one.
If you are on a Linux or MacOSX machine using CUPS, you may need to set up a
printer queue using the admin panel at http://localhost:631