←Select platform

BarcodeExceptionCode Enumeration

Summary
Identifies the barcode exception error code.
Syntax
C#
Objective-C
C++/CLI
Java
Python
[SerializableAttribute()] 
public enum BarcodeExceptionCode   
typedef NS_ENUM(NSInteger, LTBarcodeError) { 
 LTBarcodeErrorInvalidType = -411,  
 LTBarcodeErrorInvalidTextOut = -412,  
 LTBarcodeErrorInvalidWidth = -413,  
 LTBarcodeErrorInvalidHeight = -414,  
 LTBarcodeErrorToSmall = -415,  
 LTBarcodeErrorInvalidBarcodeString = -416,  
 LTBarcodeErrorInvalidUnits = -418,  
 LTBarcodeErrorInvalidMaximumCount = -419,  
 LTBarcodeErrorInvalidGroup = -420,  
 LTBarcodeErrorInvalidStringLength = -424,  
 LTBarcodeErrorInvalidBounds = -425,  
 LTBarcodeErrorBarcode1dLocked = -426,  
 LTBarcodeErrorBarcode2dReadLocked = -427,  
 LTBarcodeErrorBarcode2dWriteLocked = -428,  
 LTBarcodeErrorPdfReadLocked = -429,  
 LTBarcodeErrorPdfWriteLocked = -430,  
 LTBarcodeErrorDatamatrixReadLocked = -432,  
 LTBarcodeErrorDatamatrixWriteLocked = -433,  
 LTBarcodeErrorQrReadLocked = -1380,  
 LTBarcodeErrorQrWriteLocked = -1381,  
 LTBarcodeErrorAztecReadLocked = -1370,  
 LTBarcodeErrorAztecWriteLocked = -1371,  
 LTBarcodeErrorMaxiReadLocked = -1372,  
 LTBarcodeErrorMaxiWriteLocked = -1373,  
 LTBarcodeErrorMicroQrReadLocked = -1374,  
 LTBarcodeErrorMicroQrWriteLocked = -1375,  
 LTBarcodeErrorDllNotFound = -1382,  
 LTBarcodeErrorInvalidXModule = -1481,  
}; 
public enum BarcodeExceptionCode 
[SerializableAttribute()] 
public enum class BarcodeExceptionCode   
class BarcodeExceptionCode(Enum): 
   InvalidXModule = -1481 
   DllNotFound = -1382 
   QrWriteLocked = -1381 
   QrReadLocked = -1380 
   MicroQrWriteLocked = -1375 
   MicroQrReadLocked = -1374 
   MaxiWriteLocked = -1373 
   MaxiReadLocked = -1372 
   AztecWriteLocked = -1371 
   AztecReadLocked = -1370 
   DatamatrixWriteLocked = -433 
   DatamatrixReadLocked = -432 
   PdfWriteLocked = -430 
   PdfReadLocked = -429 
   Barcode2dWriteLocked = -428 
   Barcode2dReadLocked = -427 
   Barcode1dLocked = -426 
   InvalidBounds = -425 
   InvalidStringLength = -424 
   InvalidGroup = -420 
   InvalidMaximumCount = -419 
   InvalidUnits = -418 
   InvalidBarcodeString = -416 
   ToSmall = -415 
   InvalidHeight = -414 
   InvalidWidth = -413 
   InvalidTextOut = -412 
   InvalidType = -411 
Members
ValueMemberDescription
-1481InvalidXModule

Barcode Module size should be greater or equal to 0.

-1382DllNotFound

Barcode Engine assembly not found.

-1381QrWriteLocked

Barcode Write QR is locked.

-1380QrReadLocked

Barcode Read QR is locked.

-1375MicroQrWriteLocked

Barcode Write Micro QR is locked

-1374MicroQrReadLocked

Barcode Read Micro QR is locked

-1373MaxiWriteLocked

Barcode Write Maxi is locked

-1372MaxiReadLocked

Barcode Read Maxi is locked

-1371AztecWriteLocked

Barcode Write Aztec is locked

-1370AztecReadLocked

Barcode Read Aztec is locked.

-433DatamatrixWriteLocked

Barcode Write Datamatrix is locked.

-432DatamatrixReadLocked

Barcode Read Datamatrix is locked.

-430PdfWriteLocked

Barcode Write PDF is locked.

-429PdfReadLocked

Barcode Read PDF is locked.

-428Barcode2dWriteLocked

Barcode Write 2D is locked.

-427Barcode2dReadLocked

Barcode Read 2D is locked.

-426Barcode1dLocked

Barcode 1D is locked.

-425InvalidBounds

Invalid barcode bounds.

-424InvalidStringLength

Invalid barcode data string length.

-420InvalidGroup

Invalid barcode group.

-419InvalidMaximumCount

Invalid maximum count.

-418InvalidUnits

Invalid barcode measurement unit.

-416InvalidBarcodeString

Invalid barcode string for a specified barcode symbology.

-415ToSmall

Barcode string is too small.

-414InvalidHeight

Invalid barcode height.

-413InvalidWidth

Invalid barcode width.

-412InvalidTextOut

Invalid barcode text out option.

-411InvalidType

Invalid barcode symbology.

Remarks

Used as the type of the BarcodeException.Code property which can be used to get extra details about the LEADTOOLS barcode exception being thrown.

Example
C#
Java
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Barcode; 
using Leadtools.ImageProcessing; 
 
public void BarcodeExceptionCode_Example() 
{ 
   // Example of values passed by the user for the barcode width and height 
   int barcodeWidth = 30; 
   int barcodeHeight = 60; 
 
   // These values are too small to write a UPCA barcode and will throw an exception below 
 
   // Create a Barcode engine 
   BarcodeEngine engine = new BarcodeEngine(); 
 
   // Get the Barcode writer 
   BarcodeWriter writer = engine.Writer; 
 
   // Create an image 
   using (RasterImage image = RasterImage.Create(1000, 1000, 1, 300, RasterColor.FromKnownColor(RasterKnownColor.White))) 
   { 
      // Create the barcode 
      BarcodeData barcode = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.UPCA); 
      barcode.Bounds = new LeadRect(0, 0, barcodeWidth, barcodeHeight); 
 
      // Try to write it, this will throw an exception if the barcode is too small 
      try 
      { 
         writer.WriteBarcode(image, barcode, null); 
      } 
      catch (BarcodeException ex) 
      { 
         // Show the error message, should be BarcodeExceptionCode.InvalidWidth 
         Console.WriteLine(ex.Code); 
         Debug.Assert(ex.Code == BarcodeExceptionCode.InvalidWidth); 
      } 
   } 
} 
 
import java.io.File; 
import java.io.IOException; 
 
import org.junit.*; 
import org.junit.Test; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
import static org.junit.Assert.*; 
 
import leadtools.*; 
import leadtools.barcode.*; 
 
 
public void barcodeExceptionCodeExample() { 
   // Example of values passed by the user for the barcode width and height 
   int barcodeWidth = 30; 
   int barcodeHeight = 60; 
 
   // These values are too small to write a UPCA barcode and will throw an 
   // exception below 
 
   // Create a Barcode engine 
   BarcodeEngine engine = new BarcodeEngine(); 
 
   // Get the Barcode writer 
   BarcodeWriter writer = engine.getWriter(); 
 
   // Create an image 
   RasterImage image = RasterImage.create(1000, 1000, 1, 300, RasterColor.fromKnownColor(RasterKnownColor.WHITE)); 
 
   // Create the barcode 
   BarcodeData barcode = BarcodeData.createDefaultBarcodeData(BarcodeSymbology.UPC_A); 
   barcode.setBounds(new LeadRect(0, 0, barcodeWidth, barcodeHeight)); 
 
   // Try to write it, this will throw an exception if the barcode is too small 
   try { 
      writer.writeBarcode(image, barcode, null); 
   } catch (BarcodeException ex) { 
      // Show the error message, should be BarcodeExceptionCode.InvalidWidth 
      System.out.println("BarcodeException code: " + ex.getCode()); 
      assertTrue(ex.getCode() == BarcodeExceptionCode.INVALID_WIDTH); 
   } 
} 
Requirements

Target Platforms

See Also

Reference

Leadtools.Barcode Namespace

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Barcode Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.