jimevins / glabels-qt

gLabels Label Designer (Qt/C++)

Home Page:http://glabels.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Label tape support

hfiguiere opened this issue · comments

It would be great to support automatic label length for label tape.

I use a Dymo LabelManager, and I can use glabels-3 to print on it, but I have to create a template with a fixed dimension, which mean that either I have to create a template each time or waste tape by having an over sized label length.
So I tried glabels-qt and it has the same limitation. With "Roll" page size, It has a "Roll width" property but I'm not sure how it works and setting the height to 0 seems to be valid, but...

Supporting tape label would involve the following:

Note: I don't know how it works with Brother label printers, which could makes things more complicated.

Just to add: the template could define a maximum length of tape. For example the Dymo 45013 comes in 1/2" x 23' (12mm x 7m).
So the width would be 1/2" and the height would be 23'.

This is a detail as that makes it a virtually unlimited size.

This is a feature that I'm missing as well.

I also like to use gLabels with my Dymo Labelwriter 450 Duo (or any other Dymo or Brother tapewriters). gLabels is much more powerfull than any DYMO-software. The only problem with gLabels is, the missing support for endless tape printing.

It might look from a users perspective that way (like the original DYMO/Brother software does):

  1. select a tape width as template
  2. select tape and text colors, but that's only for the GUI to have a more realistic WYSIWYG
  3. while editing the label, the tape length should have an option to autoadjust the length depending on the position of the last object on the label, or the length might be userdefined. Both options are needed.
  4. like gLabel does: all objects could be placed anywhere in the editor - no matter if the object is within or outside the frames of the selected tape width and length.
  5. printing a tape-label will print the objects on the label and might cut objects at the edge of the tape.
  6. the printer should autocut the tape at the given length of the editor.

This is, how tape printing should work and Brother does with its p-touch Editor. If gLabels would support tape-printing that way (auto-length instead of predefining a tape-length first without beeing able to adjust the length while editing the label) that would open up the world of tape-printers to the linux-world and offer an alternative to the proprietary bulky manufacturer software.
By the way: i've talked to DYMO several times, but they don't want to improve their software. They even remove features and focus on the labelprinting, which is great for adress labels but useless for tape printing.

I'd appreciate such a feature very much!
Thanks

Okay, strange to answer my own post, but here are some results:
I found a support for continuous labels thanks to the template manual. This type of label is not yet supported by the label designer, so You have to code the template-files with a text-editor. This is my first template for a DYMO D1 19mm tape:

<!DOCTYPE Glabels-templates>
<Glabels-templates>
  <Template brand="DYMO" part="D1 19mm" size="roll" width="19mm" height="19mm" description="D1 Tape different colors (458xx)"> 
    <Label-continuous id="0" width="19mm" min_height="0mm" max_height="7000mm" default_height="20mm">
      <Markup-margin y_size="-11mm" x_size="1mm"/>
      <Layout nx="1" ny="1" x0="0mm" y0="0mm" dx="19mm" dy="19mm"/>
    </Label-continuous>
  </Template>
</Glabels-templates>

This is printing well with gLabels 3.99-master564 on Linux Mint 20.2 with my DYMO LabelWriter 450 DUO.
The main advantage to the DYMO software I used on Windows before is, gLabel does not waste tape by feeding and cutting before each print. If You print only one label a few month that seams to be nessesary to revive the edge of the label, but if You print several short labels at a run, that just wastes a lot of tape.
One thing I worked around with the negative markup-margin is the preroll and afterroll. The printer adds 12mm in front of and 9mm behind the printable area. If this is important, one can get an idea of the size of the label by measuring the margins onscreen. If there is any parameter to get this margin into the preview in relation to the user defined length, that would be nice. I tried an offset inside the layout (y0), but that did not help.

Fazit: looking to my feature-requests:

  1. implemented, if the right templates have been written by text-editor, not possible with the layout designer (yet)
  2. no colors yet, but that's just nice to have
  3. no autolength, but user might set the desired length within the given min/max from the template at the properties-tab while editing the label. A handle for dragging the length inside the graphical editor would be great, but for now, the length is adjustable.
  4. already a basic feature of gLabels, which DYMO didn't add for decades
  5. yes, that's what it does
  6. yes, the tape is cut 9mm behind the given length. The resulting label is the given length + 9mm behind + 12mm leading tape (that's the offset between printing head and knife).

Well, only a tiny autolength feature missing, but gLabel already does support continuous labels! Now I can use my DYMO printer with Linux and finally get rid of this useless software DYMO offers.

Thanks for this great tool!

Okay, my templates for Dymo D1 tape labels as well as generic media covers are tested. I've greated a pullrequest and my own repository to publish until the templates are merged into the release (if they will): https://github.com/GralfR/gLabels-Templates