1. A method for encoding a multi-lingual text in a matrix code symbol, comprising: receiving, by a computer processor, a multi-lingual text comprising Latin-based characters in a Latin-based language and non-Latin-based characters in a non-Latin-based language; converting, by the computer processor, the non-Latin-based characters in the multi-lingual text to index values to produce a pseudo text, wherein the Unicode values of each of the non-Latin-based characters are two byte in length, wherein the index values are a single byte in length, wherein the conversion is based on a predefined mapping that converts the Unicode values of the non-Latin-based characters to index values having fewer digits than the corresponding Unicode values of the non-Latin-based characters, wherein the predefined mapping allocates at least 55 consecutive digital numbers for the index values; inserting the pseudo text into the multi-lingual text in co-existence with the Latin-based characters in a Latin-based language; and encoding the pseudo text and the Latin-based characters in a Latin-based language in a matrix-code symbol.
1. A method for encoding a multi-lingual text in a matrix code symbol, comprising: receiving, by a computer processor, a multi-lingual text comprising Latin-based characters in a Latin-based language and non-Latin-based characters in a non-Latin-based language; converting, by the computer processor, the non-Latin-based characters in the multi-lingual text to index values to produce a pseudo text, wherein the Unicode values of each of the non-Latin-based characters are two byte in length, wherein the index values are a single byte in length, wherein the conversion is based on a predefined mapping that converts the Unicode values of the non-Latin-based characters to index values having fewer digits than the corresponding Unicode values of the non-Latin-based characters, wherein the predefined mapping allocates at least 55 consecutive digital numbers for the index values; inserting the pseudo text into the multi-lingual text in co-existence with the Latin-based characters in a Latin-based language; and encoding the pseudo text and the Latin-based characters in a Latin-based language in a matrix-code symbol. 10. The method of claim 1 , wherein the step of encoding comprises: encoding the index values in the matrix-code symbol; and converting the Latin-based characters in the pseudo text to Unicode values and ASCII values, which are encoded in the matrix-code symbol.