The Code39 symbology can encode 39 characters (Hence the Code39 name).
This is insufficient to encode both lower-case and upper-case
characters, and most other symbols. To work around this limitation the
Code39 has an encoding scheme that allows additional characters to be
encoded using pairs of characters.
http://en.wikipedia.org/wiki/Code_39#Full_ASCII_Code_39
There is however no sensible way to tell if the +A should mean '+'
and 'A' or 'a', hence the decision whether to decode these pairs is
left to the caller.
Sean: it might be nice for the Code39 reader to always return (an
attempted) Full-ASCII decoded variant in the meta-data? It can also
add a 'check-sum-matches' meta-data? In this case I do not see
significant overhead for doing these. Only problem I see is that the
ResultMetadataType is a fixed enumeration, that does not allow
sub-classing/extending to suit arbitrary symbology needs.
If that is OK with you I could make an attempt to implement this 'proposal'.
> --
> You received this message because you are subscribed to the Google Groups "zxing" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
zxing+un...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.