May 302017
The latest release of DLS is now available for customers that have been experiencing Chrome security issues with the previous release!

You can download the Windows release via the following link:

Windows Download link:

The Mac OS X version will follow within the next few days.

  170 Responses to “New DLS 8 released! (This fixes security certificate issue for Windows)”

  1. Thanks! Seems to work fine.

  2. Thanks Jeff,

    This did the trick.

  3. Do we need a new framework to go along with this?

    • You should be able to just install this and carry on. If you have any problems, uninstall everything and reinstall again.

  4. Seems to work now thank you finally for the reply

  5. Fixed! Thank you, Jeff!!

  6. Am I the only one that get error while trying to print?
    Request URL:https://localhost:41951/DYMO/DLS/Printing/PrintLabel
    Request Method:POST
    Status Code:400
    Referrer Policy:no-referrer-when-downgrade

  7. Here is the response:
    “[0] Could not load file or assembly ‘MDYMOBarcode.dll’ or one of its dependencies. The specified module could not be found. [1] Exception has been thrown by the target of an invocation. [2] There is an error in XML document (28, 4). [3] There is an error in XML document (28, 4). [4] There is an error in XML document (28, 4). [5] Unable to load label template “

    • Try uninstalling everything (including older versions) and re-installing. Also, please post your issue only once as multiple posts only make it more difficult to track.

      • We’re getting the exact same error message on one of our Windows PCs(Win 10 Home, build 10586.962).

        It does not matter whether we’re trying to print from a HTTP or HTTPS page.

        We’ve tried uninstalling DYMO and then installing either 8.6.1 or the new 8.6.2 version to no avail.

        Even the “Print me that label”( demo page gives the same error message: “There is an error in XML document (1, 559)” — you can see that the line/column numbers change depending on the label template being used, but they all return this error message.

        Please advise.

  8. v8.6.2.658 does appear to resolve the problem with Chrome accepting the certificate, but with both v8.6.2.658 and v8.6.1, the sample page (below) fails to print.

    Dymo Preview and Print Label Sample

    The browser pops up a window that says “Failed to execute webservice command: 400: Bad Request.

    Looking at the event in the Chrome Developer Tools, I can see the following response:
    “[0] Root element is missing. [1] PrintTicket XML is not well-formed. Root element is missing. [2] Printing Error: PrintTicket XML is not well-formed. Root element is missing. ”

    But the Form Data for the request shows that labelXml does have valid XML which does have a root element.

      • There is a known bug in the PrintMeThatLabel sample. I can print once from it but then it stops working until I reload the page.

        The PreviewAndPrintLabel sample works for me. What error message are you getting?

        • I’m not able to print label from Microsoft Edge, above sample URL’s working fine on Microsoft edge also.

          I have published my application on local IIS and accessing application using machine name.

    • Please provide a link to the sample in question.

      • Error occurs with either of the Dymo provided samples (links in previous reply).

        The error is as documented above – 400 status code and result message indicating the XML is not well formed, even though the POST content has well-formed XML.

        Error occurs the first time attempting to print after loading the sample page.

      • Error occurs with Chrome or IE on Windows 8.1. I can print labels with the DYMO app running on the desktop. The printer is attached to a DYMO network adapter.

    • FYI – I have a client with a production application where they’re printing mailing labels many times a day. They’re stuck using the older version of DYMO software that doesn’t support Chrome, and they’re forced to use IE when they want to print labels.

    • FWIW, both my production app and the DYMO samples work from Chrome and IE on Windows 7. I’ll try it from Windows 10 later today.

      • Tried a dev version of my production app and the DYMO samples from Chrome and IE from Windows 10, and it all worked. So it looks like the problem is just on Windows 8.1. Have you been able to replicate the problem?

        • I created a Windows 8.1 virtual machine and installed DLS. The “Add Printer Utility” app works fine. When you attempt to install DLS, do you get a dialog that informs you Bonjour needs to be installed?

          As a test, I uninstalled Bonjour and tried to run the utility again. It crashes as expected. We will investigate this a bit further but so far we haven’t been able to replicate it anymore.

          • Bonjour service is installed and running. I did not get an error about that.

  9. Hi Dymo,

    Can’t find a contact address for SDK issues, so I’ll try here. Feel free to refer me elsewhere. I noticed the dymo javascript SDK is using a self signed certificate and requiring end users to apply workarounds to get this certificate to work.

    You could fix this issue for all your users without having to resort to self-signed/installing certificates the following way:

    – create a hostname ‘’ or something similar in your DNS, pointing to
    – get a DV certificate using email validation (things like letsencrypt obviously won’t work)

    you can get a certificate with five years of validity for less than $100 with eg. comodo.

    we’ve had to solve the problem for a similar situation, and this pretty much solves the certificate issue in a crossplatform way without bugging your users. and with a 5 year certificate, users can go a long time without requiring a software update.

    you can contact me if you want more info on how to do it, as I’d also love not to have to bother my customers about messing with certificates (and I definitely don’t want them to learn how to ‘work around’ SSL certificate issues)

  10. We are getting the message “None of the ports were configured to use SSL certificate” when clicking diagnose.

  11. Thank you for the update, Chrome appears to be printing again. However, I am still getting the following error when using FireFox, any ideas?

    “Dymo Label framework doesn’t appear to be running”

  12. Hi, I’m getting the same error on two different machines trying to print from powershell.

    The code looks like this
    $badgefile = "$PSScriptRoot\badge\badge.label"
    $runtime = "$PSScriptRoot\required\DYMO.DLS.Runtime.dll"
    $framework = "$PSScriptRoot\required\DYMO.Label.Framework.dll"
    $common = "$PSScriptRoot\required\DYMO.Common.dll"
    #$printername = [DYMO.Label.Framework.Framework]::GetLabelWriterPrinters() | select -ExpandProperty name
    $label = [DYMO.Label.Framework.Framework]::Open($badgefile)

    function Create-Badge($name, $company, $chost){

    #Print $label
    $label.Print("DYMO LabelWriter 450")


    This is the error I’m getting,

    Exception calling "Print" with "1" argument(s): "Object reference not set to an instance of an object."
    At C:\Users\*******\test_3.ps1:26 char:1
    + $label.Print("DYMO LabelWriter 450")
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : NullReferenceException

    Would be thankful for any advice you could give me.

    • Do you have any other error output?

      We don’t have any PowerShell samples to try, but have you tried running our other samples to make sure your DLS install is working correctly? If you can send me a link to somewhere I can download your project I can try running it myself.

      • That’s the error output I get, the code I posted is the full code, run the script and call the function: Create-Badge(“John Doe”,”DYMO CORP”, “Whatever”)

        This is what happens from start til end. (I added some * for privacy)

        PS C:\*>.\DymoCreateBadge.ps1

        GAC Version Location
        --- ------- --------
        False v4.0.30319 C:\*\required\DYMO.DLS.Runtime.dll
        False v4.0.30319 C:\*\required\DYMO.Label.Framework.dll
        False v4.0.30319 C:\*\required\DYMO.Common.dll

        PS C:\*> Create-Badge("John Doe", "Dymo Corp", "Whatever")

        Exception calling "Print" with "1" argument(s): "Object reference not set to an instance of an object."
        At C:\*\DymoCreateBadge.ps1:26 char:1
        + $label.Print("DYMO LabelWriter 450")
        + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : NullReferenceException

        I’ve tried your JS page examples and it’s possible to create and print labels from them.
        How can I know if the framework is correctly installed, and it seems suspicious to me that I would get the exact same error on both Win10 and Win8.1.

  13. Hi Dymo Dev team, the actual customer support (at the dymo labelwriter end user side) seems to be very hit or miss as to whether or not the person you call and end up talking to is even aware that the Dymo web service exists. I had a client contact me to see what was wrong with our site (nothing wrong with our site, they were using chrome and after switching to edge had no further issues) and they told me the dymo tech they talked simply remote accessed their machine, went into the DLS 8 and printed a label and then told them that it must be our site that was broken. They dont even seem to know about the labelwriter page you guys have set up for testing the web service which is invaluable for trouble shooting
    A baseline knowledge of what your software is actually capable for your support staff would be great. We try to let our clients know as soon as any issues that we are aware of with the software arise so that we can direct them to a different solution

    • Hi David,

      Thanks for your reply. The customer support team to which you are referring is geared towards end-user/consumer inquiries (i.e., my printer is jammed, what is a USB cable, etc.). They are not trained in SDK-related issues.

      This blog is where you need to go for SDK-related inquiries. You can alternatively email [email protected] should you prefer email-based support.

      I will, however, put in a request to train them enough to refer customers to our support for issues outside of their scope.

      As an FYI, there is not only a workaround for your Chrome security issues, but a new release of DLS that should cure them entirely:

      I hope that helps.


      • I can appreciate that, however the newest version of the software (8.6.2) is still not available from it still shows 8.6.1 as the newest version. Currently we have to direct our partners here to download the newest version. Also Firefox 54.0.1 (64-bit) on MAC OS no longer recognizes the printers. Chrome and Safari are fine.

  14. It’s been “A few days” (14) – Any update on MacOSx?

  15. Any Mac fix yet?

  16. The Dymo site still lists 8.6.1 as the latest version available for download, both for Win and OS X:

    Is 8.6.2 a general-availability release? Is it going to be listed on the above site? Thanks!

  17. When will 8.6.2 be GA?


  18. Hello,

    The 8.6.2 version is working fine! However, this version is not yet on the dymo label website On this URL, the version is still 8.6.1.

    This is a problem, because we advise our customers to install the latest version, but this one does not work in Chrome.

    I hope you can fix this! Thanks in advance.

    – Nick

  19. Thanks for update.

    I have tested in our production line, the printing issue seemed solved.

    But somehow the new SW make printing speed slower compare to earlier version.

    If print out one label, it takes 2~3 seconds delay to actually starts to print out, print out 9 labels 5~6 seconds delay.

    Any solution to make it improve?


    • Can you give me a little more information?
      What type of labels are you printing?
      Are they always the same?
      What type of printer are you using?


      • We are using LabelWriter 450 Turbo and printing barcode.

        We are printing label from our web based system on chrome.

        It is obviously different new and old SW when we compare.

        Only difference is the version of SW, all others are same.

      • It’s been many days.. Any update? :)

        • Sorry Jin, I did not see your earlier response…

          Is the timing the same using DLS to print your labels?
          Can you collect timing information when there is only text (no barcodes or images) on your label?



          • If I use DYMO Label V.8 SW it will print out label without delay almost immediately.

            But, web application either ours or yours have delay between ‘click print’ and ‘start to print’

            Is there any update required for DYMO label framework?

            Currently we are using DYMO.Label.Framework.2.0.2.js as your test site do.

            But the frame work has no issue with old driver.

          • Did any/all the labels contain barcodes or images? Including either of these will make the printer print slower to get a more appropriate resolution.

          • Thanks for reply..

            What I’m saying is..

            When I print out EXACTLY same bar-code by old and new SW, there is only a delay with new SW via DYMO label framework.

          • Hi Jin,

            Could you post the snippet of code you are using to print, as well as your label file.


          • There is nothing much for print label and we had no problem with those for past 2 years until we install the new SW on client PC.
            Please take a look codes and file below.

            [Printing function]
            function AsyncPrintLabel(template, printer_name, barcode_data) {

            var print_label = null;
            print_label = dymo.label.framework.openLabelXml(template);

            if (!print_label) {
            $(‘#lbstatus’).text(“Unable to load label template”);

            print_label.setObjectText(‘BARCODE’, barcode_data);
            $(‘#btnPrintjob’).css(‘color’, ‘grey’).attr(‘disabled’, ‘disabled’);


            [Label file]

            30345 3/4 in x 2-1/2 in










  20. Hi all

    after installing the latest DLS 8, from time to time the printing from web comes back saying there are no printers installed.
    it is very strange issue, I restart the computer several times, clear google history, some times it helps some times it does not and I just continue until it helps,

    is there any debugging mode I can enable to be able to understand why javascript does not find the printer ?

    any suggestions please ?

  21. We have been experiencing problems with a client when they try to print a label. They use a DYMO LabelWriter 450.

    From Dymo Label Software the label is correctly printed, however when they try to print it through a WinForms application an exception is thrown:

    DYMO.DLS.Runtime.DlsRuntimeException -2146233088 Unable to load label template ‘C:\App\Reports\Address.label’,” at DYMO.DLS.Runtime.Label.Load(String uri, IWebProxy webProxy)
    at DYMO.Label.Framework.Label.Open(String uri)

    It fails trying to open the ‘C:\App\Reports\Address.label’. This is the actual line:


    We verified the file exists in that directory.

    Our client OS is Windows 7 and they have installed Dymo Label v8.5.3, however the application must run in Windows 8 and Windows 10.

    If you want a sample application I can send it to you. Any advice is appreciated.

    • Josue,

      I am sorry to hear you are having this issue. Perhaps you can try some of the following:
      1. Try a different file to load.
      2. Try moving the file to the running folder of the application.
      3. Try hardcoding the file name instead of using a parameter in Label.Open

      This should give us some help in determining the issue.


      • Hi Ron, thanks for your answer.

        Regarding your questions:

        1. We have tried with several files, all fail.
        2. It is trying to load the files from the running folder of the application. It is important to say that we have checked their access attributes and the files are not corrupted.
        3. We have tried hardcoding with the same results. However we can’t leave the production code with hardcoded names, we must sent them as parameters.

        What else do you think can be the source of the problem?



    • Hi,
      Do you have any lag or delay while printing?
      We are using same printer on web service on windows 7 but there is few second delay.

      1 label : Click ‘print’ – 2~3 seconds delay – printer starts to print out
      9 labels : 6~9 seconds delay

      Old SW prints out immediately once click ‘print’

      • Ron, Jin thank you for your replies.

        What happened in our case was a mismatch of versions. Our .Net application was referencing the DYMO.Common.dll, DYMO.DLS.Runtime.dll and DYMO.Label.Framework with version 8.6.611.42161. We are copying them locally. Our applications is a WinForms application with target .Net Framework 4.5.2.

        Our client installed DLS version 8.5.3.

        That difference caused an incorrect “Unable to load label template” exception message when trying to open the label with the code I sent above. We made some test and the same situation happens when the version differs with a lower or higher version or when the DLS is not installed in the client machine.

        I suggest to check that situation in order to send the correct error message in future versions.

        Another thing we found is that we cannot add the dlls without an specific version and without copying them locally. It seems that when the DLS is installed, the dlls are not registered in the Windows GAC, so the application cannot resolve then at run time. Another thing to check.

  22. Hello everyone,

    Our company is using “30252 Address” labels, as well as custom size. On 8.5.1 (the version currently installed in production), both type of labels print fine, but after upgrading to 8.6.2, the custom size label is printed with an additional margin on the left, and the right part of the label is cut-off. Standard size (30252 Address) prints the same as with 8.5.1.
    Paper configuration for custom size labels:


    From the looks of it, the additional margin is 200 twips. Basically the label is shifted 200 twips to the right, when upgrading from 8.5.1 to 8.6.2. Any suggestions? Thank you!

    • Paper configuration:


    • Hello Ciprian,

      You will need to update your CustomLabels.xml file. The file can be found in ../Documents/DYMO Label.
      I cannot tell you exactly how to fix the file, but I suspect you will need to update the Offset element by 200 twips.

      Let me know if this gets you back on track.

      • Hello Ron,

        This is the version that prints fine in 8.5.1:

        <DieCutLabel Version="8.0" Units="twips">
                <Size Width="1350" Height="4320" />
                <PrintableSize Width="1150" Height="4120" />
                <PrintableOrigin X="200" Y="200" />
                <Offset X="0" Y="0" />
                <RoundRectangle X="0" Y="0" Width="1150" Height="4320" Rx="180" Ry="180" />

        Adding an offset of 200px on Y solves the issue indeed on 8.6.2, I’ve already tried it. However, with the added offset, the same label won’t print correctly in 8.5.1. Out labels are printed by a Web application, and label templates are read by that application. We won’t be able to updated all of our users to Dymo 8.6.2 at once. Once we release the new version of our application, with the updated label templates (added offset of 200twips), users that still have Dymo 8.5.1 won’t be able to print labels correctly. I was wondering if there is any solution that won’t involve changing the label template. I’ve also tried another approach, using 2 versions of labels, one for 8.6.2 and one for 8.5.1. Using this approach, I would need to know the version of Dymo installed, but unfortunately Dymo Javacript Library doesn’t have any method for doing this. I can only test if the web service is present or not. Any suggestion is welcomed. Sorry for the long post.

        • I am not sure what DYMO can do to help you with this issue. Do your customers update there DLS on your instruction, or do they tend to do it on their own? Your customers that are running 8.5.1 should be fine with their current custom label file, it is only the customers that upgrade that will have an issue.


  23. This build seems to have a problem with printing in high quality. No matter what setting I configure for the Printer Preferences and in the Dymo software itself (“Barcode and Graphics”), it always prints in high-speed/low-quality from Dymo and via the DLS service.

    The higher level software seems to be ignoring the windows printer configuration. Changing the setting back and forth and printing a test page directly from Windows does go faster or slower and the image is taller/shorter, so clearly it’s using the higher resolution in that mode.

    I don’t see a good discussion of this anywhere, though it’s hinted at in a couple comment threads. I’ve tried uninstalling and reinstalling, and it had no effect. Dymo ignores the setting and prints ugly barcodes. I happen to be running Windows 8.1, and it’s fully updated (in case that matters).

    Is there any known workaround?

    BTW – any chance you could make releases more often than once every 6 months or whatever, and fix some of these annoying bugs? Lots of people struggling here to use your products, it’s pretty sad. :/

    • Hi Paul,

      Are you using DLS or are you using the SDK to write your own application?


      • This happens both in the Dymo app, and in Cellartracker, which goes through the web service.

        • Hey Paul,

          Can you check the “Printing Properties” of your printer? Simply go to the control panel… Devices and printers. Right click on your printer and select Printing Properties. The second tab is labeled “Paper/Quality”, click on the Advanced button, and look under Printer Features… Print Quality.


  24. Any insight on the error I’m getting would be extremely helpful!

    I developed a Windows Form Application in Visual Studio and the program will run and print labels as it should on my machine but when I publish the application and install it on another users computer I get the following error once trying to print:

    System.NullReferenceException: Object reference not set to an instance of an object.
    at DYMO.DLS.Runtime.Printers.RetrieveInstalledPrinters()
    at DYMO.DLS.Runtime.Printers.Init()
    at DYMO.DLS.Runtime.Printers.GetEnumerator()
    at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
    at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
    at DYMO.Label.Framework.Printers..ctor()
    at DYMO.Label.Framework.Label.Print(String printerName)
    at DataWalkthrough.PackageLabelProgram.PrintButton_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    I’m not entirely sure where to start with this one as the error seems to relate to multiple different possibilities as to why it’s not printing


    • There is a requirement that DLS be installed on the machines that run your custom app. Does the other machine have DLS installed?


    • I had the same error with a null reference somewhere in RetrieveInstalledPrinters() here.

      In my case, I was using the latest DYMO.Label.Framework.dll, DYMO.DLS.Runtime.dll, DYMO.Common.dll and Interop.DYMOPrintingSupportLib.dll (8.7.3 at the time of writing this), but the installed DLS on the client machine was older (8.5) – this meant that it didn’t know how to get the list of installed printers on their machine, even though it worked perfectly fine on the local copy of the code on mine. Getting everyone to sync their printer drivers fixed the issue for all of us here. Hope this helps someone else out there.

  25. Hi all, if you are having an issue with black labels printing out, it is due to .NET Framework 4.7 Update (KB4040973). If you uninstall it, it will work again. My PC required a reboot after removing the update.

    My OS is windows 7, and my DLS is 8.6.2 (the one on this page)

  26. I just started having a black label issue in the past few days. Labels print fine for the first local user who signs in after a restart, etc., but all other users get a solid black label. I tried uninstalling .NET 4.7 but with no success.

    • Michael,

      Thank you for bringing this issue to our attention. We will investigate it.


      • Michael,

        Can you give me a little more information? Is your application a Web app? Does DLS print black labels for the second user? When the second user logs in, are there two copies of our web service running?


    • This occurred for me also right after the Windows 10 Fall Creators Update. All labels printed solid black when printed from the web app that communicates with DYMO service – and this was from Firefox actually. They printed fine from the DYMO program. I tried uninstalling the DYMO software and installing the new version (8.7) just and there was no change.

      However, there was another user on the computer so I logged out and signed in as the other user, tried it, and it worked fine. Then I switched back to the first user, and then it worked fine there too.

      I have to say there also seemed to be some problem with the Windows account caused by the Fall Creators Update because it wouldn’t log in at first either (“The User Profile Service failed the logon”), and also required switching back and forth between accounts to fix that.

      Strange stuff

      • Actually now I think this occurs whenever another Windows user is signed in. Both times this happened, I saw that there was another user still signed in. So the person had switched users rather than sign out first, then sign into the other user. Perhaps the first user signed in is the only one that can print labels (without them printing solid black). One at a time using the service maybe?

        • Hi Mike,

          That is the scenario we are currently testing.


          • Ron – any update on this? I also have this problem and have been having it for a while now.

          • Hi Allan,

            Can you describe the problem that you are having? What version of DLS are you using?


          • Exactly the same as HikingMike. If one Windows user is signed in they can print fine, if another signs in on the same computer and they attempt to print an “all black” label will get printed. The entire label is full of ink as if I had just printed a rectangle filled with black across the whole printer. DLS 8.6.2

          • Any activity on this?!

  27. Somehow it says that it requires toolsforoffice2010
    why would I need tools for office 2010 when I am running 2016…
    was not needed in previous versions 8.5.x

    • Hi JP,

      Can you give me a little more detail about your issue? I don’t understand the problem you are having.


  28. I am having trouble opening a template on my deployed machine. Software is up to date on that machine and everything works perfectly on the development machine. I can manually open the template on that same machine it just will not open through code. I am using attempting to open a file stored on our network. Any help is appreciated.

    • Hi Luke,

      Are you getting an error message? Have you tried moving the file to a different location? Have you tried using the file browser (in code) to have the user find the file?


      • I am getting an error message, it is “Unable to load label template” then gives the file location. I have tried moving the file to the deployment computers desktop and the DYMO\DYMO Label\Labels\Layouts folder on that computer. I can open the label with the DYMO software on that computer just not through code. I have not tried a folder browse as I am trying to keep user interaction to a minimum. I am not completely opposed to it however I know it works on the development machine which is an identical machine as the deployment machine. I also had trouble with the deployment machine finding the printer until I added the Printing Services dll to the references which is something I did not need on the deployment machine just FYI in case it makes a difference.

        • Added the file browser to the program and I am still getting the Unable to load label template error.

          • Hey Luke,

            As a test, can you write some code that reads the file? You can use an XMLDocument (in .Net) to read it. this will tell us if the issue is permissions or something about the code/file.


          • I have added the code to read the file into XML and saved it to a .txt file. I compared the files from both machines and they are identical.

          • Hey Luke,

            Can you post a code snippet? Maybe post the label file as well?


          • Private Sub LabPrnt()

            If txtbxStartWk.Text = "" Then
            Exit Sub

            Dim Printers As DYMO.Label.Framework.IPrinter
            For Each Printers In DYMO.Label.Framework.Framework.GetPrinters

            labelPrntr = Printers.Name


            For Each dr As DataRow In ds.Tables("labels").Rows
            Dim jobNum As String = dr("DISCRETE_JOB").ToString
            Dim model As String = dr("MODEL_NAME").ToString
            Dim customer As String = dr("CUSTOMER_NAME").ToString
            Dim bcode As String = "10997" & jobNum
            Dim labeljNum As String = "097-" & jobNum
            Dim lblcustomer As String
            If customer.Length > 20 Then
            lblcustomer = customer.Substring(0, 20)
            lblcustomer = customer
            End If

            Dim cusModel As String = lblcustomer & " " & "-" & " " & model

            Dim Label As DYMO.Label.Framework.Label

            Label = DYMO.Label.Framework.Framework.Open("MyDirectory\LABEL MAKER\FOLDER BARCODE.label")

            Label.SetObjectText("BARCODE", bcode)
            Label.SetObjectText("djNum", labeljNum)
            Label.SetObjectText("cusNamModel", cusModel)

            End If
            End Sub

            There is the code. I am having trouble figuring out how to attach the file. I would be more than happy to email it to you if I can get your email.

          • Can you check the dls log files, and the event log?

          • I am unsure of what you are referring to.

          • Hey Luke,

            see this for the eventlog:

            for dymo logs, run the utility found here:
            C:\Program Files (x86)\DYMO\DYMO Label Software\Support called LWSupport. This will zip up your DYMO logs. Send them to [email protected]. Mention my name in the email, and I will take a look.


          • So it turns out even after a fresh install a missing .dll on the deployment machine was causing all the issues. After an uninstall and deleting the DYMO folder from the program files folder on that machine and reinstalling the DLS all issues are resolved. A huge Thank you to Ron for helping me figure this out!

          • Glad to be of service!

  29. Just added the OpenFileDialog to the solution and it will not open the template either.

  30. Hi, I’m proving my printer from CMD in windows, because I need to print from there, but, nothing happen with that, in the print spooler shows “low evel local document” for a 1 sencond and desepear.

    these are (Commands):
    * echo “Hello World” > testfile
    * net use “\\Computer-Name\Printer-Name”
    * copy testfile “\\Computer-Name\Printer-Name”


    -When I’m using in port USB002 or USB001, nothing happen
    -When I’m use in port LPT1 or COM1 in the print spooler shows “low evel local document”, printing, but, it doesn’t work, can you help me please?

    • Hi Johan,

      You are bypassing the printer drivers with the procedure you are describing above. Now, the printer is expecting ESC commands and isn’t able to interpret the “Hello World”. Your procedure will work with a file which contains the corresponding ESC commands. You can get such a file when you print from DYMO Label Software (DLS) to a file by changing the corresponding printer output port from USB to file. Then you run the following commands:
      net use “\\Computer-Name\Printer-Name” LPT1
      copy testfile.prn LPT1 /B

      The LabelWriter ESC commands are documented and will allow to generate the corresponding ESC commands yourself. Obviously some work will be required to do that. If you are interested then please send a email requesting the “LW450 Series Technical Reference” document to [sdkreply at newellco com].


  31. I am having problem printing label from our website with Microsoft Edge 40.15063.674.0. It works on Chrome though. I’ve got this error in Edge: SCRIPT5022: printLabel(): unknown printer ‘DYMO LabelWriter 450 Turbo’ DYMO.Label.Framework.2.0.2.js (218,485). If I have Fiddler running and configure WinConfig from blocking “Immersive” apps including Microsoft Edge, then my label printing from Edge is working.

    CheckEnvironment.html on Edge shows
    isBrowserSupported: true
    isFrameworkInstalled: true
    isWebServicePresent: true

    This site works on Edge from that same machine without Fiddler workaround.

    I wonder if works with https which is what our site has.

    I use the .print method to print the label from javascript.

    • If I use a tool called Loopback Exemption Manager and check the boxes where it says Edge, then label printing from Edge works.

  32. Who can I contact for SDK support? I’m seeing an issue when trying to print to multiple printers connected to a single computer in quick succession. I can reproduce it both in Javascript and C#.

    Example code & screenshot:

    It seems to be an issue of concurrency. I end up with labels at the wrong printers, or printers just showing an error state in Windows. Help?

    Scott Vitale
    [email protected]

    • Hi Scott,

      This is an unusual problem… Can you experiment with putting a Sleep(1000) between print requests and see if that resolves the issue?


  33. {“Unable to load label template”}
    I am trying everything and still get an error. Can someone tell me how to pass the label in correct way.

    var label2 = DYMO.Label.Framework.Label.Open(@”\\HP-FS-001\HomeFolders$\Documents\test1.label”);

    this is the way I have been passing and unable to load. The test1.label file is generated by DYMO label v.8

    • Hi Mario,

      I am sorry you are having these difficulties. I would like to determine if the issue is with finding the file versus reading the file. Can you embed the contents of the label file into your application and load the label using this hard-coded string?


  34. Since the release of version 8.7, the document at for performing a silent installation is no longer correct. Can you please provide the updated silent install parameters? Thanks!

    • Hi Ryan,

      I am having our Installer guy take a look at this issue.


    • Here are the updated parameters for the installer:
      Below is the command line for v8.6+ silent install:
      DLS8Setup.8.7.exe /S /v/qn

      And this is a breakdown of parameters:
      /S – disables InstallShield’s bootstrapper UI
      /V – passes parameters attached to it to the msiexec engine, so in this case MSI will receive /qn to work with, which is a set for quiet install. No space is needed between /V and its params. If installation requires reboot, the computer will be rebooted automatically and after reboot is complete setup will resume automatically. To avoid automatic reboot, provide /norestart parameter to MSI. If there are multiple parameters to be passed to MSI, they should be quoted, e.g.
      DLS8Setup.8.7.exe /S /V”/qn /norestart”

      Use msiexec /? command to see all available parameters that work with MSI.

      • Thanks Ron, I can confirm this works. However, the DLS8Setup.8.7.exe process seems to spawn a child process and terminate before the installation process has completed. This causes an issue when deploying with SCCM as it attempts to detect that the installation has completed successfully as soon as the installation process completes, so this detection fails.

        I did find some documentation for Installshield which indicates that the /w switch should force the setup exe to wait until installation is complete before exiting, but it doesn’t seem to have any effect with this installer.

        • I ran into the same issue and created a powershell script for this. Not sure if this will format correctly in the post but here it is:

          $DymoInstall = “.\DLS8Setup.8.7.exe”
          $InstallArg1 = “/S”
          $InstallArg2 = “/v/qn”

          $DymoProcess = “DLS8Setup.8.7”

          & $DymoInstall $InstallArg1 $InstallArg2

          $DymoStatus = (Get-Process -Name $DymoProcess -ErrorAction SilentlyContinue)

          $CheckRetries = 5

          Do {
          If (($DymoStatus = Get-Process -Name $DymoProcess -ErrorAction SilentlyContinue) -ne $null){
          Sleep 2
          } While ($CheckRetries -ge 0)

          Apparently the DLS8Setup.8.7.exe installer closes and opens again multiple times so this script just watches for it, waits for the new process to complete, then goes through these steps again 5 times before closing.

          • Thanks Roger, much appreciated. I’ll have to give this a try.

            Unfortunately when I attempted to initiate a silent upgrade to version 8.7.1 on my test machine it rebooted the computer. I’m guessing it may be possible to avoid this by changing the /v/qn parameter to /v"/qn REBOOT=ReallySuppress but I haven’t tested this yet.

  35. Hi, what is the best way to find out the DLS version running on a client machine with Windows 7 and above? Our application uses the latest version 8.7 and I would like to prompt the client to update if needed.


  36. I am sorry I forgot to mention I use .net C#. So specifically, I need to know the Dymo.Label.Framework.dll version on client.

    • Hello,

      Are you using a web page or do you have a desktop application? Our SDK does not have a method for retrieving this information, but if you have access to the assembly you can use some .Net magic to get the version number.


  37. Hi,

    How can I install the label software without the webservice ? Is it required anyway ?

    I tried this but no luck

    DLS8Setup.8.7.exe /S /V”/qn /norestart DYMO_WebService=False”


    • There is currently no option to install DLS without the webservice. The webservice is used for javascript custom applications.


  38. Hi,

    We are using web application and trying to print the label using dymo web service. we are using DYMO.Label.Framework.2.0.2.js . We are observing 3-4 seconds delay in printing although this service runs in localhost. we are not able to understand why this is so slow. from our desktop application it is fast as usual. but from dymo webservice this is very slow. can you please guess what is wrong?

  39. it takes more than 2 seconds to print from SDK also

    • I don’t think this is a defect… printing in 2 seconds is expected behavior.


      • It’s taking me 15 seconds. This just started within the past 3 days.

        • Hi Austin,

          We have identified the issue and are currently working on a fix. We will be releasing the fix ASAP.
          Until the actual fix goes out, users can alleviate this slowdown by preventing this call. We have seen success with two methods thus far.

          1: Prevent connections to (
          2: Use the windows defender firewall to prevent DYMO.DLS.Printing.Host.exe from making outbound connections.

          We apologize for the inconvenience, and will update this post as soon as the situation has been resolved.


    • I experience the same issue. All browsers / multiple pc’s.

      Both in our own application, and in the online samples.

      The call to

      takes >10 seconds te respond.

      Seems to me like the webservice is very slow.

      Unaware of any recent updates.

      Any ideas?

      • When I try to print samples without network connection, it goes very fast (as always).
        Looks like the webservice is waiting for some network activity or timeout?

        • When I try to print a label I see network traffic from the DYMO.DLS.PRINTING.Host.exe to

          This seems to match this comment:

 resolves to as the other topic mentions.

          • Hello Gerben,

            We have identified the issue and are currently working on a fix. We will be releasing the fix ASAP.
            Until the actual fix goes out, users can alleviate this slowdown by preventing this call. We have seen success with two methods thus far.

            1: Prevent connections to (
            2: Use the windows defender firewall to prevent DYMO.DLS.Printing.Host.exe from making outbound connections.

            We apologize for the inconvenience, and will update this post as soon as the situation has been resolved.


      • Blocking all traffic for DYMO.DLS.PRINTING.Host.exe by Windows Firefall fixes the delay issue.

  40. Hello,

    We are experiencing the same issue since today, API calls are really slow, today it takes about 6-7 seconds to get a response from the printlabel call, usually the response went in less than one second. Since we are printing many labels with this method we loose a lot of time between each stickers.

    Best Regards,

    • Hello Damien,

      We have identified the issue and are currently working on a fix. We will be releasing the fix ASAP.
      Until the actual fix goes out, users can alleviate this slowdown by preventing this call. We have seen success with two methods thus far.

      1: Prevent connections to (
      2: Use the windows defender firewall to prevent DYMO.DLS.Printing.Host.exe from making outbound connections.

      We apologize for the inconvenience, and will update this post as soon as the situation has been resolved.


      • Do what Ron suggests. Do both steps 1 and 2. It works. My call time went from several minutes to around one second.


  41. Just started having trouble using the dymo label printer with chrome today (and it has been working for a couple weeks now). This is the error message I am getting:

    Is Browser Supported: true
    Is Framework Installed: false
    Error Details: DYMO Label Framework Plugin is not installed

    Nothing has been uninstalled recently on this computer and I can print it from internet explorer (which I hate doing because that browser always freezes on me).

Leave a Reply to Bob G Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>