Code Monkey home page Code Monkey logo

labeltool's Introduction

LabelTool Icon

LabelTool

LabelTool is a macOS application for generating and printing labels on ZPL-compatible thermal printers. You can define label templates with predefined fields, which can are then filled in with tabular data from a file or the clipboard (e.g. from a spreadsheet). LabelTool can communicate with label printers that understand the common ZPL II protocol, and print multiple labels with a single click.

  • Design custom label templates, with arbitrary sizes and characteristics (e.g. DPI)
  • Connect to and print from multiple ZPL II-compatible printers
  • Labels can consist of fixed text and any number of fields, which can be programmatically substituted
  • Values for commonly-used fields (e.g. $name or $initials) can be set in preferences
  • Includes a small selection of "computed" fields, such as the current date (#today) or a per-label UUID (#uuid)
  • Includes basic support for DataMatrix 2D barcodes; support for more symbologies is on the roadmap

Screenshot

Main Application Window

More screenshots are available on the wiki.

Download

Click here to download the latest release. LabelTool includes a rudimentary update notification mechanism, and will alert you when new versions are available.

Issues and Feature Requests

If you run into any issues with LabelTool, or would like to request a new feature, please use the GitHub Issues page.

labeltool's People

Contributors

jashephe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

shyamalschandra

labeltool's Issues

Warn user if printer is configured with a different print width (^PW)

It might be useful to notify the user if they are printing a label to a printer where the printer is configured with a different print width. The desired print width of the label is known from the template size, and a control query to the printer should be able to get the current ^PW setting. If the user tries to print when those values don't match maybe show an alert?

Allow importing templates and opening template files

The "Import Template..." button and menu option do nothing. They should accept a template file and move them to the templates folder.

  • Importing templates with menu option or button within app
  • Opening .lbl file from finder with LabelTool should display prompt to import

Graphical template editor

It should be possible to design and edit label templates from within LabelTool, using a graphical template editor.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.