I'm currently evaluating your component and I have something I can't do. I need a way to properly encode extended characters from different encodings (not only default iso-8859-1). Basing on one of the posts here I was able to do that with Base256 encoding and proper ECI codes. However according to specs there is another way of doing the same using Text/ASCII mode. Does your component support this feature?
I figured out it somehow does, because it detects ECI codes properly. I tried with a string like "Гѓ<ECI000007>Р”<ECI000004>Д…". I don't know if it displays properly here, but the first char is in iso-8859-1, then it switches to iso-8859-5 with one character and finally to iso-8859-2 with another character. If I try it with Text/C40 I get "Value does not fall within the expected range". In ASCII mode it works, but the results are strange for me:

First character was encoded properly, but it uses default encoding. The rest is read as some numeric values which doesn't even make much sense to me. I thought it might be the problem with your reader, but I've also checked it with our hardware barcode verifier and it shows the same numeric values following the ECI codes. Am I doing it wrong?
Best regards,
Ireneusz Patalas
