Benji York Profile picture
Sep 4, 2022 10 tweets 2 min read Read on X
I have a barcode debugging story.

I was working at tier-1 supplier to an auto maker. Our customer started complaining that they couldn't read some of the labels on parts we were sending them. Can you see the problem? Image of a Code 128 barcode.
Our scanners could read both, but our customer's scanners couldn't. No one could find the problem.
After a while the problem came to me. I was given good and bad examples. After manually breaking down the barcodes with pen and paper I realized that one of the vertical lines was slightly thinner than it should have been.
While trying to figure out why that line was out of spec but all of the others were fine, I realized that there was a very thin white line through the whole label (borders, other text, etc.) that lined up with the edge of the slightly-thinner-than-spec line in the barcode.
It turned out that the printer in question had a dead pixel that left certain barcodes slightly out of spec when the always-white column lined up with a supposed-to-be-black part of the bar code. Our readers tolerated the variance but our customer's did not.
So, what was the fix? Repair the printer? Replace the print head? Throw the printer out?
No, I rotated the labels by 90 degrees.
Now that bad pixel drew a white line longways along the bar code instead, leaving the individual lines intact. The customer's scanner started working reliably and we had a new rule:
Don't print labels such that the lines are drawn vertically. Instead, print them horizontally so that any single stuck pixel will not corrupt the barcode.
This story was more interesting to people than I expected. If this is something I should do more of, please retweet and follow me and I'll see what I can do.

Thanks!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Benji York

Benji York Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(