Recent

Author Topic: Dymo label writers  (Read 660 times)

tdb

  • New Member
  • *
  • Posts: 26
Dymo label writers
« on: December 13, 2024, 03:08:19 am »
Hi All,

Any one have any luck printing labels on the Dymo label printer.
Dymo has an SDK but only provide info on other language's which is really not very helpful.

If anyone has an example of printing a label in Pascal / Lazarus could they please share :D.

MarkMLl

  • Hero Member
  • *****
  • Posts: 8115
Re: Dymo label writers
« Reply #1 on: December 13, 2024, 09:23:06 am »
What kind of labelwriter? What OS? What is the API written in? If C, did you try converting to Pascal? If so, what happened?

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

af0815

  • Hero Member
  • *****
  • Posts: 1381
Re: Dymo label writers
« Reply #2 on: December 13, 2024, 10:15:34 am »
If he mean such a API https://github.com/dymosoftware/dymo-connect-framework and https://github.com/dymosoftware/DCD-SDK-Sample then it is limited to .Net and Java. No 'standard' C found.
regards
Andreas

tdb

  • New Member
  • *
  • Posts: 26
Re: Dymo label writers
« Reply #3 on: December 13, 2024, 10:43:17 am »
Label printer is Dymo LabelWriter 550 Turbo.
OS is Windows 11
API show complex examples for writing labelling app I just need to print a label.
Main problem is they do not explain which DLL contains the base functions.

I used a brother QL-580N and that was very easy to setup.

tdb

  • New Member
  • *
  • Posts: 26
Re: Dymo label writers
« Reply #4 on: December 13, 2024, 10:45:45 am »
Label printer is Dymo LabelWriter 550 Turbo.
OS is Windows 11
API show complex examples for writing labelling app I just need to print a label.
Main problem is they do not explain which DLL contains the base functions.

I used a brother QL-580N and that was very easy to setup.

That is correct - Dymo say you can print from any language that can access COM objects but have no docs on how.
Think I will return and go for a Brother Label printer - Will wait a couple of days and see if I get a responce from Dymo.

fred

  • Full Member
  • ***
  • Posts: 202
Re: Dymo label writers
« Reply #5 on: December 13, 2024, 11:00:42 am »
I have no Dymo but with Altec ATP 300 I just put a label and so on a panel and copy/draw the canvas of the panel to the canvas of the printer.
I used somthing like this:

Code: Pascal  [Select][+][-]
  1.   bmp := TBitmap.Create;
  2.   try
  3.     bmp.SetSize(Printer.PageWidth, Printer.PageHeight);
  4.     with Printer do begin
  5.       BeginDoc;
  6.       PanelLabel.PaintTo(bmp.Canvas, 0, 0);
  7.       while (number_of_labels > 0) do begin
  8.         Printer.Canvas.Draw(0, 0,  bmp);
  9.         Dec(number_of_labels);
  10.         if (number_of_labels > 0)
  11.         then NewPage;
  12.       end;
  13.       EndDoc;
  14.     end;
  15.   finally
  16.     bmp.Free;
  17.   end;

Panel size was the same as the printer label size else you could use StrechDraw or so.

MarkMLl

  • Hero Member
  • *****
  • Posts: 8115
Re: Dymo label writers
« Reply #6 on: December 13, 2024, 11:25:25 am »
I've written (Linux) software for a different ribbon (i.e. textile) printer and halfheartedly investigated extending it to handle a Dymo LabelManager.

Dymo has gained themselves a bad reputation for media lockin https://hackaday.com/2022/03/30/freedmo-gets-rid-of-dymo-label-printer-drm/ which suggests that if there are alternatives with accessible APIs they should be investigated.

However I'd advise OP to either be prepared to convert between languages (i.e. express a C API in Pascal using h2pas) or select a programming language to suit the task- including accessory hardware- in hand.

MarkMLl
« Last Edit: December 13, 2024, 12:25:56 pm by MarkMLl »
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

 

TinyPortal © 2005-2018