I suggest you use QR Code. QR Code can encode the most data compared
with other barcode types. It can encode:numeric data (digits 0 - 9);
alphanumeric data (digits 0 - 9; upper case letters A - Z; nine other
characters: space, $ % * + - . / : );byte data (default: ISO/IEC 8859-1;
or other sets as otherwise defined);Kanji characters. Kanji characters
in QR Code 2005 can be compacted into 13 bits.