Class Code39Reader

  • All Implemented Interfaces:
    Reader

    public final class Code39Reader
    extends OneDReader

    Decodes Code 39 barcodes. This does not support "Full ASCII Code 39" yet.

    See Also:
    Code93Reader
    • Constructor Summary

      Constructors 
      Constructor Description
      Code39Reader()
      Creates a reader that assumes all encoded data is data, and does not treat the final character as a check digit.
      Code39Reader​(boolean usingCheckDigit)
      Creates a reader that can be configured to check the last character as a check digit.
      Code39Reader​(boolean usingCheckDigit, boolean extendedMode)
      Creates a reader that can be configured to check the last character as a check digit, or optionally attempt to decode "extended Code 39" sequences that are used to encode the full ASCII character set.
    • Constructor Detail

      • Code39Reader

        public Code39Reader()
        Creates a reader that assumes all encoded data is data, and does not treat the final character as a check digit. It will not decoded "extended Code 39" sequences.
      • Code39Reader

        public Code39Reader​(boolean usingCheckDigit)
        Creates a reader that can be configured to check the last character as a check digit. It will not decoded "extended Code 39" sequences.
        Parameters:
        usingCheckDigit - if true, treat the last data character as a check digit, not data, and verify that the checksum passes.
      • Code39Reader

        public Code39Reader​(boolean usingCheckDigit,
                            boolean extendedMode)
        Creates a reader that can be configured to check the last character as a check digit, or optionally attempt to decode "extended Code 39" sequences that are used to encode the full ASCII character set.
        Parameters:
        usingCheckDigit - if true, treat the last data character as a check digit, not data, and verify that the checksum passes.
        extendedMode - if true, will attempt to decode extended Code 39 sequences in the text.