code: public static byte[] getBarsCode39(String text) {
          text = "*" + text + "*";
          byte bars[] = new byte[text.length() * 10 - 1];
          for (int k = 0; k < text.length(); ++k) {
              int idx = CHARS.indexOf(text.charAt(k));
              if (idx < 0)
                  throw new IllegalArgumentException("The character '" + text.charAt(k) + "' is illegal in code 39.");
              System.arraycopy(BARS[idx], 0, bars, k * 10, 9);
          }
          return bars;
      }
docs: Creates the bars.
  @param text the text to create the bars. This text does not include the start and
  stop characters
  @return the bars