HOMEProjectsProductsDemoPartnersContacts
Video surveillance
Biometrics
Technical measurements
Digital photogrammetry
Barcode recognition
Machine vision
Medicine applications
Bar Code Reader
IIT BCR SDK

Overview:


IIT Bar Code Reader (BCR) is the solution that enables detection and reading of 1D and 2D barcodes on digital images and provides high quality performance both in decoding quality and in computational time. Digital image of object or document with plotted barcodes is registered by video camera or image scanner. The BCR system detects all barcodes on the image regardless to their size, location, orientation, background imagery and geometric properties of underlying surface. BCR output contains the number, position and type of barcodes detected accompanied with decoded text or binary data.

The IIT BCR Software Development Kit (SDK) allows easy incorporation of IIT BCR technology into the user's software systems.

The IIT BCR API provides the set of functions that makes possible the quick image processing in order to detect and decode all barcode information available.

Features:

  • Video input: Digital image from scanner or video camera (including web cameras).
  • Recognition output: number, position (bounding box) and type (symbology) of barcode symbols detected accompanied with decoded text or binary data.
  • Barcode symbologies: 1D barcode symbologies supported - EAN-13, EAN-8, UPCA, Code 39, Code 128, Codabar; Interleaved 2 of 5, 2D barcode symbologies supported - PDF417, Data Matrix, QRCode.
  • Source image format: Grayscale or color 640x480 source image size for the real-time processing mode. Huge scanner images (up to 10 Mega pixel) can be processed in non real-time mode.
  • Barcode image format: Module X-dimension - down to 1.5 pixels for 1D and PDF417 barcodes; module size down to 2.5 pixels for Data Matrix barcode.
  • Performance: Characteristic processing time for 640õ480 source image - 0.025 sec. (for IBM PC PentiumIII-866). Characteristic processing time for 2500x3500 scanner image - 0.5 sec (for IBM PC PentiumIII-866).

Advantages:


  • Reading of all barcodes in the field of view. In contrary with 1D barcode scanners this technique allows extraction of all barcode symbols of all known symbologies simultaneously.
  • Robustness. Barcode detection and recognition is invariant relative to barcode size, position and orientation. It is also robust relative to geometric properties of underlying surface, partially soiling, and so on.
  • Convenient API. Easy incorporation of barcode reading component into the user's applications.
  • Easy portability. Clear ANSI C/C++ source code. Ported on some different platforms.
  • Multithread safety. Tested in multithread applications.
  • Clear original software and source code. Original source code. There are no third party libraries used or incorporated. Russian registered software. Clear for patenting in foreign countries.

Documentation:


  • Demo Application Guide
  • Programmer's Guide
  • Build Notes
  • Algorithmic Solutions

Demo application


  • Windows platform demo application
  • File image source - BMP, TIFF, JPEG files
  • Serial file testing - serial loading and testing of all image files from selected folder
  • Live Video mode - real-time video processing via Video for Windows interface
  • Detailed screen report - barcode detection and recognition results displayed both graphically and textually/numeric in special screen table
  • Log File reporting - barcode detection and recognition results are outlined in Log File