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 Bookmark and Share
daniel

QR-Code encoding in UFT-8

Dear all,

Last month, we have licensed your component “QR Code Font and Encoder”, using it within Crystal Reports XI R2. Referring to your sample documentation, we have added the following programming code (using the byte-mode to encode the strings):

stringVar DataToEncode:=”Our content”;
stringVar CompleteBarcodeString:="";
numberVar i:=0;
numberVar Segments:= IDAutomationQRCodeEncoderQRSet(DataToEncode,0 ,0 ,0 ,0 );
For i:=0 to Segments Do
(
CompleteBarcodeString := CompleteBarcodeString + IDAutomationQRCodeEncoderQRGet(i);
);
CompleteBarcodeString

The resulting QR codes seem to be perfectly valid, however some hardware scanners as well as scanner apps for Android/iOS are having problems decoding German umlauts (displaying some random characters instead). We have already done some research on the Internet and apparently the QR code component uses the ASCII extended set (0 – 255) to encode umlauts.

We have also run some additional tests using several QR code generators from the Internet that support UTF-8 encoding. The resulting QR codes then did not include the problems mentioned above when using umlauts on the same set of hardware / software scanners.

Is there a way we can ensure that the QR code component uses UTF-8 to encode strings?

Kind regards,
Daniel


04-18-12     2650 day(s) ago    

  Report Abuse

 

Ben

Best Answer

Encoding extended characters requires a modification of the internal scanner settings.

About QR Code and other 2D Barcodes that encode extended characters:

It is possible to scan and encode international and extended characters provided the instructions below are followed:

• Encode the data using byte encoding.
• Scan the data via the serial interface option (data bits have to be 8N) on the scanner*.

*Normally, keyboard wedges and USB scanners do not support extended characters above ASCII 128, and only scan characters that are actually on the keyboard. Contact the scanner vendor for more information, as some of the scanner's internal settings may need to be changed.

Posted 2650 day(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 (4)

Ben
I do not know. But I do know that the component and encoders that were created by IDAutomation follow the specification for the symbology.

Posted 2644 day(s) ago

(0)
(0)
   Report Abuse

daniel
But then one question still remains, which is why the QR codes that have been encoded using a different encoder actually work on all scanners?

Kind regards,
Daniel


Posted 2644 day(s) ago

(0)
(0)
   Report Abuse

Ben
The encoder will encode it in bytes but it is up to the scanner to decode it as the extended characters--this is how it should actually be by design.

Posted 2644 day(s) ago

(0)
(0)
   Report Abuse

daniel
Dear all,

Thank you very much for your quick response. We are already using byte encoding to generate the QR-Codes. However, the problem is that we cannot access or write specific code for any of the scanners as our software is supposed to work with just any (or at least almost any) scanner as this is completely up to the customer.

Therefore, please let me dig a little deeper in order to make sure we get this right:
We encode our strings within Crystal Reports with the "QR Code Font and Encoder". The resulting QR code does work with some scanners, others won't recognize umlauts.

We therefore did some tests using another QR Code encoder (which apparently has a dedicated UTF-8 mode). These QR codes were then being recognized by all scanners.

The question therefore is: does the "QR Code Font and Encoder" support UTF-8 at all? If so, how can we force the encoder to use UTF-8?

Kind regards,
Daniel

Posted 2644 day(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 2019 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