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:
http://labelwriter.com/software/dls/win/DLS8Setup.8.6.2.658.exe

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

  80 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?
    https://localhost:41951/DYMO/DLS/Printing/PrintLabel
    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”(http://www.labelwriter.com/software/dls/sdk/samples/js/PrintMeThatLabel/pl.html) 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?

    • 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 ‘connect-local.labelwriter.com’ or something similar in your DNS, pointing to 127.0.0.1
    – 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
    #Badge
    $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"
    [reflection.assembly]::LoadFile($runtime)
    [reflection.assembly]::LoadFile($framework)
    [reflection.assembly]::LoadFile($common)
    #$printername = [DYMO.Label.Framework.Framework]::GetLabelWriterPrinters() | select -ExpandProperty name
    $label = [DYMO.Label.Framework.Framework]::Open($badgefile)

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

    $label.SetObjectText("TEXT","$name")
    $label.SetObjectText("TEXT_1","$company")
    $label.SetObjectText("TEXT_2","$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 http://labelwriter.com/software/dls/sdk/samples/js/PrintMeThatLabel/pl.html
    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 SDKReply@newellco.com 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:

      http://developers.dymo.com/2017/05/04/google-chrome-not-secure-warning-fix-is-on-the-way/

      I hope that helps.

      Regards,
      dymojeff

      • I can appreciate that, however the newest version of the software (8.6.2) is still not available from http://www.dymo.com/en-US/online-support 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:

    http://www.dymo.com/en-US/dymo-user-guides

    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?

    Thanks

  18. Hello,

    The 8.6.2 version is working fine! However, this version is not yet on the dymo label website http://www.dymo.com/en-US/online-support/dymo-user-guides. 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?

    Thanks.

    • 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?

      Regards,
      Ron

      • 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?

          thanks!

          Ron

          • 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.

            Thanks!

          • 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”);
            return;
            }

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

            }

            [Label file]

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

            BARCODE

            Rotation0
            False
            True
            10001010_123456
            Code128Ean
            Small
            Bottom

            None
            0
            Left

            TEXT

            Rotation0
            False
            True
            Left
            Top
            ShrinkToFit
            True
            False

            BIO-RAD LABORATORIES MANUFACTURING

            DATE-TIME

            Rotation0
            False
            False
            Left
            Top
            ShrinkToFit
            True
            False
            None

            False
            True

  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:

    DYMO.Label.Framework.Label.Open(addressLabel);

    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.

      Regards,
      Ron

      • 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?

        Regards,

        Josué.

    • 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:

    Landscape

    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:

      Landscape
      custom

    • 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.
      Ron

      • Hello Ron,

        This is the version that prints fine in 8.5.1:


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

        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.

          Ron

 Leave a 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>

(required)

(required)