Skip to main content

A package to communicate with (Zebra) label printers

Project description

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 using EPL2. Parameters are not set if they are None.
  Not necessary if using AutoSense (hold feed button while powering on)
    direct_thermal - True if using direct thermal labels
    label_height   - tuple (label height, label gap) in dots
    label_width    - in dots

z.reset_default()
  Resets the printer to factory settings using EPL2

z.reset()
  Resets the printer using EPL2 - equivalent of switching off/on

z.autosense()
  Run AutoSense by sending an EPL2 command
  Get the printer to detect label and gap length and set the sensor levels

z.print_config_label()
  Send an EPL2 command to print label(s) with current config settings

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

z.print_graphic( x, y, width, length, data, qty )
    Print a label from 1 bit data, using EPL2
      x,y    - top left coordinates of the image, in dots
      width  - width of image, in dots.  Must be a multiple of 8.
      length - length of image, in dots
      data   - raw graphical data, in bytes
      qty    - number of labels to print

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

z.print_config_label()
  Print label(s) containing the current printer configuration using EPL2

Note:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zebra-0.2.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

zebra-0.2.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file zebra-0.2.0.tar.gz.

File metadata

  • Download URL: zebra-0.2.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.30

File hashes

Hashes for zebra-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4292f55e6ec8acb2a860f21c3c5dd25b0567eecb617ccb88c970f32d90a998e7
MD5 7f2da53bd59c78d9ec0a63ce583c98b0
BLAKE2b-256 867a717030ae38f758e428b63979ff4d273afdc5175cf95577dffc23f6d61d83

See more details on using hashes here.

File details

Details for the file zebra-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: zebra-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.30

File hashes

Hashes for zebra-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7446d771529647e3f83315c018120afbd1187571865785dce91a2344fdc60a70
MD5 a3f889b1e1414287b6b2812de918e95a
BLAKE2b-256 9d451c33f7abcc06808dfa8df9187bd3e2eed93ce92e56860d35bb8df2098ccb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page