Barcode Xpress may throw a number of exceptions if it comes across errors or events that need to be handled by the application. These exceptions are tabulated below:
Exception | Description |
---|---|
ImageNotAvailableException | Thrown whenever there is no image available for an operation that requires one. |
InternalErrorException | Thrown whenever an unhandled exception is encountered. |
InvalidAreaException | Thrown whenever an invalid area is used in barcode recognition. |
InvalidBitmapException | Thrown if an invalid bitmap is detected. |
InvalidIndexException | Thrown if a request for results is outside the valid range. |
InvalidLicenseException | Thrown if an invalid license is detected. |
InvalidParameterException | Thrown if a parameter is invalid. |
OutOfMemoryException | Thrown if the creation of the bitmap to draw the barcode fails. |
ParameterOutOfRangeException | Thrown if a parameter is out of range. |
StringParseErrorException | Thrown if a parse error is encountered in the ReadFromStream method. |
TimeoutErrorException | This exception is not used. |
UnableReadBarcodeTypeException | Thrown if an unsupported barcode type is detected. |
UnableReadBitmapException | Thrown when a bitmap cannot be read, possibly because of an invalid bitmap handle. |
Listed below is a cross reference of error codes and their corresponding descriptions.
Error Codes | Error | Description |
---|---|---|
9000 |
OutOfMemoryException |
There is not enough memory to continue the operation. |
9001 |
InvalidParameterException |
Invalid parameter. |
9002 |
ParameterOutOfRangeException |
Parameter out of range. |
9003 |
InvalidBitmapException |
Invalid bitmap. |
9004 |
UnableReadbitmapException |
Unable to read bitmap. |
9006 |
InvalidIndexException |
Invalid index. |
9011 |
InvalidLicenseException |
Invalid license. |
9012 |
TimeoutErrorException |
Timeout Error. |
9013 |
ImageNotAvailableException |
Image not available. |
9014 |
InternalErrorException |
Internal error. |
9015 |
InvalidAreaException |
Area is outside required range. |
9200 | StreamParseException | An error was encountered while parsing the stream data in the ReadFromStream method. |