New User? Sign Up  |  Sign In  |  Help
Barcode support and
tutorials from IDAutomation
and the community.
Click for the BBB Business Review of this Computers Hardware, Software & Services in Tampa FL
Resolved Questions

Encoded Tilde character scans as another character.

Recently we have run into the following issue using your Data Matrix product with the tilde (~) character, which is rare in our barcodes but can happen.

I set up a test harness using your (Data Matrix Java product)
com.idautomation.fontencoder.datamatrix.DataMatrixEncoder class and found the following :


The value passed from the report to IDAutomation via wrapper class is abc~abc

We need to encode the ~ character and have it scan as the ~. However, the scanner produces:
abc¬abc

Encoded Data Output:
ANCKGNBJBLEPHK
ANLFMFKFCHDHAK
ANMIPIHBMBKFKK
DDLLLDDDLLLDDL

My Code:

System.out.println("IN Test UseIDAutoCodeDirect");

DataMatrixEncoder dme=new DataMatrixEncoder();

dme.setEncodingMode(DataMatrixEncoder.E_ASCII);

dme.setProcessTilde(true);

System.out.println("Encoding Mode "+dme.getEncodingMode());

System.out.println("Preferred Format "+dme.getPreferredFormat());

System.out.println("Process Tilde "+dme.getProcessTilde());

System.out.println( dme.fontEncode("abc~d126abc") );


08-12-14     9.6 year(s) ago    

  Report Abuse

 

Ben

Best Answer

There may be a couple of reasons for the issue.

As a test, set the:
Encoding Mode to ASCII
ProcessTilde to True
DataToEncode as abc~d126abc where the ~d126 is the ASCII encode for the ~ character

If the character scans as ¬ then, it may be related to the language/region settings.

I placed the encoded data in Word, resolved the spaces, and applied the IDAutomationDMatrix font. I scanned the barcode with the:

· SC7USB2D
· Metrologic Focus
· Honeywell 4600g

The result for each scanner is abc~abc.

I scanned the barcode into IDAutomation's ASCII Decoder just to make sure there was not an additional character causing the issue. The <CR> is a return caused by the scanner. The result is:

image

I also re-created the same encoding using our other products as well as the Java Encoder, and it produces the same encoded data with the same settings. The barcode scans as abc~abc.

Posted 9.6 year(s) ago

(0)
(0)
  Report Abuse
 
Find Interesting
 
Email to Others
 
Bookmark
 
Subscribe to Answer Alert
No comments yet.     Be the first to comment.
Other Answers (1)
Thanks for this. After investigating further this morning it seems to depend on the region & language settings on the client machine.

If I change my keyboards and input languages to English (United States) it scans as abc~abc

When I change back to English (United Kingdom) it scans as abc¬abc

The problem I suppose is that we are working in a multinational environment where users will have different regions & language settings

Posted 9.6 year(s) ago

(0)
(0)
   Report Abuse
Email this question link to friends
You must enter an email address, if name is entered or vice-versa for each friend.
Friend #1 -
Friend #2 -
Friend #3 -
Friend #4 -
Friend #5 -
  Your comment on this question
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allows to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must starts with "http://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always starts with " http:// ")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 Characters are allowed. Current Count: 0
  Your comment on this answer
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allow you to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must start with "http://" or "https://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always start with "http://" or "https://")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 characters are allowed. Current Count: 0

You may answer and comment on any thread according to the Terms and Conditions.

 © Copyright 2021 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us
Training Videos on YouTube Join us on Google Plus Join us on LinkedIn Follow us on Twitter Like us on Facebook