The code-39 standard can encode uppercase letters, digits, the blank space, plus,
minus, dot, star, dollar, slash, percent. Any string that is only composed of
such characters is accepted by the code-39 encoder. To avoid loosing information,
the encoder refuses to encode mixed-case strings (a lowercase string is nonetheless
accepted as a shortcut, but is encoded as uppercase).