All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractDoCoMoResultParser |
|
| AbstractExpandedDecoder |
|
| AbstractRSSReader |
Superclass of OneDReader implementations that read barcodes in the RSS family
of formats.
|
| AddressBookAUResultParser |
Implements KDDI AU's address book format.
|
| AddressBookDoCoMoResultParser |
Implements the "MECARD" address book entry format.
|
| AddressBookParsedResult |
Represents a parsed result that encodes contact information, like that in an address book
entry.
|
| AI013103decoder |
|
| AI01320xDecoder |
|
| AI01392xDecoder |
|
| AI01393xDecoder |
|
| AI013x0x1xDecoder |
|
| AI013x0xDecoder |
|
| AI01AndOtherAIs |
|
| AI01decoder |
|
| AI01weightDecoder |
|
| AlignmentPattern |
Encapsulates an alignment pattern, which are the smaller square patterns found in
all but the simplest QR Codes.
|
| AlignmentPatternFinder |
This class attempts to find alignment patterns in a QR Code.
|
| AnyAIDecoder |
|
| ASCIIEncoder |
|
| AztecCode |
Aztec 2D code representation
|
| AztecDetectorResult |
Extends DetectorResult with more information specific to the Aztec format,
like the number of layers and whether it's compact.
|
| AztecReader |
This implementation can detect and decode Aztec codes in an image.
|
| AztecWriter |
|
| BarcodeFormat |
Enumerates barcode formats known to this package.
|
| BarcodeMatrix |
Holds all of the information for a barcode in a format where it can be easily accessible
|
| BarcodeMetadata |
|
| BarcodeRow |
|
| BarcodeValue |
|
| Base256Encoder |
|
| Binarizer |
This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
|
| BinaryBitmap |
This class is the core bitmap class used by ZXing to represent 1 bit data.
|
| BinaryShiftToken |
|
| BitArray |
A simple, fast array of bits, represented compactly by an array of ints internally.
|
| BitArrayBuilder |
|
| BitMatrix |
Represents a 2D matrix of bits.
|
| BitMatrixParser |
|
| BitMatrixParser |
|
| BitMatrixParser |
|
| BitSource |
This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
number of bits read is not often a multiple of 8.
|
| BizcardResultParser |
Implements the "BIZCARD" address book entry format, though this has been
largely reverse-engineered from examples observed in the wild -- still
looking for a definitive reference.
|
| BlockPair |
|
| BlockParsedResult |
|
| BookmarkDoCoMoResultParser |
|
| BoundingBox |
|
| BufferedImageLuminanceSource |
This LuminanceSource implementation is meant for J2SE clients and our blackbox unit tests.
|
| ByQuadrantReader |
This class attempts to decode a barcode from an image, not by scanning the whole image,
but by scanning subsets of the image.
|
| ByteMatrix |
JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
-1, 0, and 1, I'm going to use less memory and go with bytes.
|
| C40Encoder |
|
| CalendarParsedResult |
Represents a parsed result that encodes a calendar event at a certain time, optionally
with attendees and a location.
|
| CharacterSetECI |
Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
of ISO 18004.
|
| ChecksumException |
Thrown when a barcode was successfully detected and decoded, but
was not returned because its checksum feature failed.
|
| CodaBarReader |
Decodes Codabar barcodes.
|
| CodaBarWriter |
This class renders CodaBar as boolean[].
|
| Code128Reader |
Decodes Code 128 barcodes.
|
| Code128Writer |
This object renders a CODE128 code as a BitMatrix.
|
| Code128Writer.CType |
|
| Code128Writer.MinimalEncoder |
Encodes minimally using Divide-And-Conquer with Memoization
|
| Code128Writer.MinimalEncoder.Charset |
|
| Code128Writer.MinimalEncoder.Latch |
|
| Code39Reader |
Decodes Code 39 barcodes.
|
| Code39Writer |
This object renders a CODE39 code as a BitMatrix.
|
| Code93Reader |
Decodes Code 93 barcodes.
|
| Code93Writer |
This object renders a CODE93 code as a BitMatrix
|
| Codeword |
|
| CommandLineEncoder |
Command line utility for encoding barcodes.
|
| CommandLineRunner |
This simple command line utility decodes files, directories of files, or URIs which are passed
as arguments.
|
| Compaction |
Represents possible PDF417 barcode compaction types.
|
| CurrentParsingState |
|
| CurrentParsingState.State |
|
| DataBlock |
Encapsulates a block of data within a Data Matrix Code.
|
| DataBlock |
Encapsulates a block of data within a QR Code.
|
| DataCharacter |
Encapsulates a since character value in an RSS barcode, including its checksum information.
|
| DataMask |
Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8.
|
| DataMatrixReader |
This implementation can detect and decode Data Matrix codes in an image.
|
| DataMatrixSymbolInfo144 |
|
| DataMatrixWriter |
This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
|
| DecodedBitStreamParser |
Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
in one Data Matrix Code.
|
| DecodedBitStreamParser |
MaxiCodes can encode text or structured information as bits in one of several modes,
with multiple character sets in one code.
|
| DecodedBitStreamParser |
This class contains the methods for decoding the PDF417 codewords.
|
| DecodedBitStreamParser |
QR Codes can encode text as bits in one of several modes, and can use multiple modes
in one QR Code.
|
| DecodedBitStreamParser.Mode |
|
| DecodedBitStreamParser.Mode |
|
| DecodedChar |
|
| DecodedInformation |
|
| DecodedNumeric |
|
| DecodedObject |
|
| DecodeHintType |
Encapsulates a type of hint that a caller may pass to a barcode reader to help it
more quickly or accurately decode it.
|
| Decoder |
The main class which implements Aztec Code decoding -- as opposed to locating and extracting
the Aztec Code from an image.
|
| Decoder |
The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
the Data Matrix Code from an image.
|
| Decoder |
The main class which implements MaxiCode decoding -- as opposed to locating and extracting
the MaxiCode from an image.
|
| Decoder |
The main class which implements QR Code decoding -- as opposed to locating and extracting
the QR Code from an image.
|
| Decoder.CorrectedBitsResult |
|
| Decoder.Table |
|
| DecoderConfig |
|
| DecoderResult |
Encapsulates the result of decoding a matrix of bits.
|
| DecodeWorker |
One of a pool of threads which pulls images off the Inputs queue and decodes them in parallel.
|
| DefaultGridSampler |
|
| DefaultPlacement |
Symbol Character Placement Program.
|
| DetectionResult |
|
| DetectionResultColumn |
|
| DetectionResultRowIndicatorColumn |
|
| Detector |
Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
is rotated or skewed, or partially obscured.
|
| Detector |
Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
is rotated or skewed, or partially obscured.
|
| Detector |
Encapsulates logic that can detect a PDF417 Code in an image, even if the
PDF417 Code is rotated or skewed, or partially obscured.
|
| Detector |
Encapsulates logic that can detect a QR Code in an image, even if the QR Code
is rotated or skewed, or partially obscured.
|
| Detector.CorrectedParameter |
|
| Detector.Point |
|
| DetectorResult |
Encapsulates the result of detecting a barcode in an image.
|
| Dimension |
Simply encapsulates a width and height.
|
| Dimensions |
Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
|
| EAN13Reader |
Implements decoding of the EAN-13 format.
|
| EAN13Writer |
This object renders an EAN13 code as a BitMatrix.
|
| EAN8Reader |
Implements decoding of the EAN-8 format.
|
| EAN8Writer |
This object renders an EAN8 code as a BitMatrix.
|
| EANManufacturerOrgSupport |
Records EAN prefix to GS1 Member Organization, where the member organization
correlates strongly with a country.
|
| ECIEncoderSet |
Set of CharsetEncoders for a given input string
Invariants:
- The list contains only encoders from CharacterSetECI (list is shorter then the list of encoders available on
the platform for which ECI values are defined).
|
| ECIInput |
Interface to navigate a sequence of ECIs and bytes.
|
| ECIStringBuilder |
Class that converts a sequence of ECIs and bytes into a string
|
| EdifactEncoder |
|
| EmailAddressParsedResult |
Represents a parsed result that encodes an email message including recipients, subject
and body text.
|
| EmailAddressResultParser |
Represents a result that encodes an e-mail address, either as a plain address
like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
|
| EmailDoCoMoResultParser |
Implements the "MATMSG" email message entry format.
|
| EncodeHintType |
These are a set of hints that you may pass to Writers to specify their behavior.
|
| Encoder |
Generates Aztec 2D barcodes.
|
| Encoder |
|
| Encoder |
|
| EncoderConfig |
|
| EncoderContext |
|
| ErrorCorrection |
Error Correction Code for ECC200.
|
| ErrorCorrection |
PDF417 error correction implementation.
|
| ErrorCorrectionLevel |
See ISO 18004:2006, 6.5.1.
|
| ExpandedPair |
|
| ExpandedProductParsedResult |
Represents a parsed result that encodes extended product information as encoded
by the RSS format, like weight, price, dates, etc.
|
| ExpandedProductResultParser |
Parses strings of digits that represent a RSS Extended code.
|
| ExpandedRow |
One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
|
| FieldParser |
|
| FieldParser.DataLength |
|
| FinderPattern |
Encapsulates an RSS barcode finder pattern, including its start/end position and row.
|
| FinderPattern |
Encapsulates a finder pattern, which are the three square patterns found in
the corners of QR Codes.
|
| FinderPatternFinder |
This class attempts to find finder patterns in a QR Code.
|
| FinderPatternFinder.EstimatedModuleComparator |
|
| FinderPatternInfo |
Encapsulates information about finder patterns in an image, including the location of
the three finder patterns, and their estimated module size.
|
| FormatException |
Thrown when a barcode was successfully detected, but some aspect of
the content did not conform to the barcode's format rules.
|
| FormatInformation |
Encapsulates a QR Code's format information, including the data mask used and
error correction level.
|
| GeneralAppIdDecoder |
|
| GenericGF |
This class contains utility methods for performing mathematical operations over
the Galois Fields.
|
| GenericGFPoly |
Represents a polynomial whose coefficients are elements of a GF.
|
| GenericMultipleBarcodeReader |
Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
|
| GeoParsedResult |
Represents a parsed result that encodes a geographic coordinate, with latitude,
longitude and altitude.
|
| GeoResultParser |
Parses a "geo:" URI result, which specifies a location on the surface of
the Earth as well as an optional altitude above the surface.
|
| GlobalHistogramBinarizer |
This Binarizer implementation uses the old ZXing global histogram approach.
|
| GridSampler |
Implementations of this class can, given locations of finder patterns for a QR code in an
image, sample the right points in the image to reconstruct the QR code, accounting for
perspective distortion.
|
| GUIRunner |
Simple GUI frontend to the library.
|
| HighLevelEncoder |
This produces nearly optimal encodings of text into the first-level of
encoding used by Aztec code.
|
| HighLevelEncoder |
DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
annex S.
|
| HtmlAssetTranslator |
Deprecated.
|
| HybridBinarizer |
This class implements a local thresholding algorithm, which while slower than the
GlobalHistogramBinarizer, is fairly efficient for what it does.
|
| ImageReader |
Encapsulates reading URIs as images.
|
| InvertedLuminanceSource |
A wrapper implementation of LuminanceSource which inverts the luminances it returns -- black becomes
white and vice versa, and each value becomes (255-value).
|
| ISBNParsedResult |
Represents a parsed result that encodes a product ISBN number.
|
| ISBNResultParser |
Parses strings of digits that represent a ISBN.
|
| ITFReader |
Implements decoding of the ITF format, or Interleaved Two of Five.
|
| ITFWriter |
This object renders a ITF code as a BitMatrix.
|
| LuminanceSource |
The purpose of this class hierarchy is to abstract different bitmap implementations across
platforms into a standard interface for requesting greyscale luminance values.
|
| MaskUtil |
|
| MathUtils |
General math-related and numeric utility functions.
|
| MatrixToImageConfig |
|
| MatrixToImageWriter |
Writes a BitMatrix to BufferedImage,
file or stream.
|
| MatrixUtil |
|
| MaxiCodeReader |
This implementation can detect and decode a MaxiCode in an image.
|
| MinimalECIInput |
Class that converts a character string into a sequence of ECIs and bytes
The implementation uses the Dijkstra algorithm to produce minimal encodings
|
| MinimalECIInput.InputEdge |
|
| MinimalEncoder |
Encoder that encodes minimally
Algorithm:
Uses Dijkstra to produce mathematically minimal encodings that are in some cases smaller than the results produced
by the algorithm described in annex S in the specification ISO/IEC 16022:200(E).
|
| MinimalEncoder |
Encoder that encodes minimally
Algorithm:
The eleventh commandment was "Thou Shalt Compute" or "Thou Shalt Not Compute" - I forget which (Alan Perilis).
|
| MinimalEncoder.Edge |
|
| MinimalEncoder.Input |
|
| MinimalEncoder.Mode |
|
| MinimalEncoder.Result |
|
| MinimalEncoder.VersionSize |
|
| Mode |
See ISO 18004:2006, 6.4.1, Tables 2 and 3.
|
| ModulusGF |
A field based on powers of a generator integer, modulo some modulus.
|
| ModulusPoly |
|
| MonochromeRectangleDetector |
Deprecated.
|
| MultiDetector |
Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
is rotated or skewed, or partially obscured.
|
| MultiFinderPatternFinder |
This class attempts to find finder patterns in a QR Code.
|
| MultiFinderPatternFinder.ModuleSizeComparator |
A comparator that orders FinderPatterns by their estimated module size.
|
| MultiFormatOneDReader |
|
| MultiFormatReader |
MultiFormatReader is a convenience class and the main entry point into the library for most uses.
|
| MultiFormatUPCEANReader |
A reader that can read all available UPC/EAN formats.
|
| MultiFormatWriter |
This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
requested and encodes the barcode with the supplied contents.
|
| MultipleBarcodeReader |
Implementation of this interface attempt to read several barcodes from one image.
|
| NotFoundException |
Thrown when a barcode was not found in the image.
|
| OneDimensionalCodeWriter |
Encapsulates functionality and implementation that is common to one-dimensional barcodes.
|
| OneDReader |
Encapsulates functionality and implementation that is common to all families
of one-dimensional barcodes.
|
| Pair |
|
| ParsedResult |
Abstract class representing the result of decoding a barcode, as more than
a String -- as some type of structured data.
|
| ParsedResultType |
Represents the type of data encoded by a barcode -- from plain text, to a
URI, to an e-mail address, etc.
|
| PDF417 |
Top-level class for the logic part of the PDF417 implementation.
|
| PDF417CodewordDecoder |
|
| PDF417Common |
|
| PDF417DetectorResult |
|
| PDF417ErrorCorrection |
PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
chapter 4.10.
|
| PDF417HighLevelEncoder |
PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
annex P.
|
| PDF417HighLevelEncoder.NoECIInput |
|
| PDF417HighLevelEncoderTestAdapter |
Test adapter for PDF417HighLevelEncoder to be called solely from unit tests.
|
| PDF417Reader |
This implementation can detect and decode PDF417 codes in an image.
|
| PDF417ResultMetadata |
|
| PDF417ScanningDecoder |
|
| PDF417Writer |
|
| PerspectiveTransform |
This class implements a perspective transform in two dimensions.
|
| PlanarYUVLuminanceSource |
This object extends LuminanceSource around an array of YUV data returned from the camera driver,
with the option to crop to a rectangle within the full data.
|
| ProductParsedResult |
Represents a parsed result that encodes a product by an identifier of some kind.
|
| ProductResultParser |
Parses strings of digits that represent a UPC code.
|
| QRCode |
|
| QRCodeDecoderMetaData |
Meta-data container for QR Code decoding.
|
| QRCodeMultiReader |
This implementation can detect and decode multiple QR Codes in an image.
|
| QRCodeMultiReader.SAComparator |
|
| QRCodeReader |
This implementation can detect and decode QR Codes in an image.
|
| QRCodeWriter |
This object renders a QR Code as a BitMatrix 2D array of greyscale values.
|
| Reader |
Implementations of this interface can decode an image of a barcode in some format into
the String it encodes.
|
| ReaderException |
The general exception class throw when something goes wrong during decoding of a barcode.
|
| ReedSolomonDecoder |
Implements Reed-Solomon decoding, as the name implies.
|
| ReedSolomonEncoder |
Implements Reed-Solomon encoding, as the name implies.
|
| ReedSolomonException |
Thrown when an exception occurs during Reed-Solomon decoding, such as when
there are too many errors to correct.
|
| Result |
Encapsulates the result of decoding a barcode within an image.
|
| ResultMetadataType |
Represents some type of metadata about the result of the decoding that the decoder
wishes to communicate back to the caller.
|
| ResultParser |
Abstract class representing the result of decoding a barcode, as more than
a String -- as some type of structured data.
|
| ResultPoint |
Encapsulates a point of interest in an image containing a barcode.
|
| ResultPointCallback |
Callback which is invoked when a possible result point (significant
point in the barcode image such as a corner) is found.
|
| RGBLuminanceSource |
This class is used to help decode images from files which arrive as RGB data from
an ARGB pixel array.
|
| RSS14Reader |
Decodes RSS-14, including truncated and stacked variants.
|
| RSSExpandedReader |
|
| RSSUtils |
Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
|
| SimpleToken |
|
| SMSMMSResultParser |
Parses an "sms:" URI result, which specifies a number to SMS.
|
| SMSParsedResult |
Represents a parsed result that encodes an SMS message, including recipients, subject
and body text.
|
| SMSTOMMSTOResultParser |
Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
smsto:number(:body).
|
| SMTPResultParser |
Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
smtp[:subject[:body]].
|
| State |
State represents all information about a sequence necessary to generate the current output.
|
| StringsResourceTranslator |
Deprecated.
|
| StringUtils |
Common string-related functions.
|
| SymbolInfo |
Symbol info table for DataMatrix.
|
| SymbolShapeHint |
Enumeration for DataMatrix symbol shape hint.
|
| TelParsedResult |
Represents a parsed result that encodes a telephone number.
|
| TelResultParser |
Parses a "tel:" URI result, which specifies a phone number.
|
| TextEncoder |
|
| TextParsedResult |
A simple result type encapsulating a string that has no further
interpretation.
|
| Token |
|
| UPCAReader |
Implements decoding of the UPC-A format.
|
| UPCAWriter |
This object renders a UPC-A code as a BitMatrix.
|
| UPCEANExtension2Support |
|
| UPCEANExtension5Support |
|
| UPCEANExtensionSupport |
|
| UPCEANReader |
Encapsulates functionality and implementation that is common to UPC and EAN families
of one-dimensional barcodes.
|
| UPCEANWriter |
Encapsulates functionality and implementation that is common to UPC and EAN families
of one-dimensional barcodes.
|
| UPCEReader |
Implements decoding of the UPC-E format.
|
| UPCEWriter |
This object renders an UPC-E code as a BitMatrix.
|
| URIParsedResult |
A simple result type encapsulating a URI that has no further interpretation.
|
| URIResultParser |
Tries to parse results that are a URI of some kind.
|
| URLTOResultParser |
Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
|
| VCardResultParser |
Parses contact information formatted according to the VCard (2.1) format.
|
| Version |
The Version object encapsulates attributes about a particular
size Data Matrix Code.
|
| Version |
See ISO 18004:2006 Annex D
|
| Version.ECB |
Encapsulates the parameters for one error-correction block in one symbol version.
|
| Version.ECB |
Encapsulates the parameters for one error-correction block in one symbol version.
|
| Version.ECBlocks |
Encapsulates a set of error-correction blocks in one symbol version.
|
| Version.ECBlocks |
Encapsulates a set of error-correction blocks in one symbol version.
|
| VEventResultParser |
Partially implements the iCalendar format's "VEVENT" format for specifying a
calendar event.
|
| VINParsedResult |
Represents a parsed result that encodes a Vehicle Identification Number (VIN).
|
| VINResultParser |
Detects a result that is likely a vehicle identification number.
|
| WhiteRectangleDetector |
Detects a candidate barcode-like rectangular region within an image.
|
| WifiParsedResult |
Represents a parsed result that encodes wifi network information, like SSID and password.
|
| WifiResultParser |
|
| Writer |
The base class for all objects which encode/generate a barcode image.
|
| WriterException |
A base class which covers the range of exceptions which may occur when encoding a barcode using
the Writer framework.
|
| X12Encoder |
|