A friend of mine has a Zebra label printer. When connected to one of her laptops it prints out normally but when connected to another (which she wants to use) it inserts blank labels between printed ones. Everything is set up the same way on the two and she has already tried 'everything' to fix it - in particular varying the settings.

I suggested intercepting the messages sent from the two laptops and seeing which bits have had their values switched. Could Arduino be used to record the data being sent so we can analyze it, similar to how you can intercept internet data and read unencrypted traffic? If so, how would I go about doing this?

  • I don't think it's fast enough for that. Have you checked this btw? – Gerben Jun 28 '14 at 9:48
  • 1
    Do the two laptops have the same OS and version? Same printer-driver and version? Identical files being printed? – JRobert Jun 28 '14 at 17:19
  • 1
    Let's try to keep the discussion on using Arduino to intercept USB data and not troubleshoot the label printer problem. – sachleen Jun 29 '14 at 15:35

I'll premise this by saying this question should really be posted elsewhere on SE requesting for the best way to analyse the problem, using an arduino isn't it.

It's only (barely) arduino related because of the final 6 words.

As to your question:

  1. you have't given enough information (since it could be a simple CR/LF problem between Linux/unix and windows). You need to include more information about the computers, the operating systems, the drivers, everything.

  2. What is "everything" she has tried?

  3. My guess is if you want to analyse the data, use wireshark (I think it may be called something else now, it's been a long time for me) and monitor the network traffic.

  4. Other than that, why not give the companies helpline a call, it's obvious (to me) that in fact there is a setting that is going to be wrong. I know dealing with customer support or low level techies can be frustrating, but if it's their hardware, they really are the best people to answer the question.

To me it sounds like there's more to not wanting to call in tech support

  • wireshark.org It can do USB capture and basic analysis on the local system, provided that the proper drivers are installed. In my experience Windows needs extra drivers (described in the docs) and most Linux distributions work out of the box. I have no experience with Mac. – jippie Jul 4 '14 at 6:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.