Barcode Library Features

General Features

  • Barcode image generation
  • Barcode image scanning, detection, and decoding
  • Support for more than 60 symbologies, including 1D, 2D, and postal barcode types
  • Customization of barcode appearance-related properties
  • Image rotation
  • Encoding and decoding non-English characters in 2D types
  • Optimization of recognition engine variables
  • Data loading and saving to a stream or a file
  • Barcode label printing
  • Support for complex barcodes (i.e. Swiss QR Code and Royal Mail Mailmark)

Read Barcodes

  • Scan barcodes at any angle
  • Read barcodes from various image raster and vector formats, including JPEG, TIFF, PNG, BMP, and GIF
  • Read barcodes with image resolution from 75 to 600 dpi
  • Decode damaged, blurred, or noised barcodes
  • Set target barcode types for recognition
  • Customize recognition engine variables to optimize reading speed and quality through manual settings or embedded presets
  • Perform checksum validation for 1D and postal barcodes

Generate Barcodes

  • Create barcodes with customized settings
  • Customize barcode image appearance (size, resolution, height, background color, bar color, rotation angle, X-dimension, image quality, captions, wide-to-narrow-ratio, and others)
  • Save generated barcode images in various raster and vector image formats: JPEG, TIFF, PNG, BMP, GIF, EMF, and SVG
  • Set barcode encoding types and parameters
  • Enable checksum controls (for 1D barcodes) and supplement data
  • Adjust the wide-to-narrow ratio to improve reading accuracy
  • Enable Error Checking and Correcting (ECC) or Extended Channel Interpretation (ECI) modes

Barcode Imaging

  • Customize barcode image borders, border color, style, margins, and width
  • Customize barcode image color, caption color, text color, background color, and bar color
  • Customize bar height
  • Customize barcode caption appearance
  • Rotate barcodes at any degree
  • Adjust quality and resolution settings
  • Enable anti-aliasing for barcode images
  • Set various size units
  • Enable auto-sizing for generated barcodes