See CortexDecoder® in action on .
Designed to be flexible and reliable, CortexDecoder® is the most innovative software-based barcode scanning system, providing unparalleled performance on virtually any platform and operating system. With incredibly fast read times, the ability to read more barcode types, and the versatility to read damaged barcodes, CortexDecoder® easily outperforms the competition.

Extremely fast decoding of 1D, 2D, Postal, and direct part mark barcodes.


Easily decodes poor quality, damaged and even curved barcodes.


Integrates with any device, and compatible with any operating system, including iOS, Android, Windows and Linux.


Can CortexDecoder® decode this?

See our list of supported symbologies, or upload a photo of a barcode to see what CortexDecoder® can do.
Contact form submitted!
We will be in touch soon.


CortexDecoder®, a proprietary decoding platform, delivers enterprise-grade decoding of all barcodes, including damaged and poorly printed 1D, 2D, and postal barcodes, as well as specialized algorithms for reading direct part marks.
Requiring minimum system resources, CortexDecoder® can be licensed and ported to various devices and platforms for barcode reading integration into any application. Built to accommodate images from a variety of cameras, including mobile devices, CortexDecoder®’s sophisticated software compensates for less than ideal environmental conditions to deliver industry-leading read rates. For a 500 MHz CPU, CortexDecoder® can read a standard UPC barcode in 10 milliseconds and typical reading time for 1D and 2D barcodes are well under 100 milliseconds.
For ease of integration, Software Development Kits and Application Protocol Interface tools support Embedded, Linux, Windows, iOS and Android application development. For testing support CortexStudio®, a Windows PC based simulator, allows developers to open, view and decode barcodes from test images.
Please contact us for licensing costs.

What you can expect from CortexDecoder®

  • - Reads barcodes reliably from mobile devices with 5% brightness
  • - Full, 360°, omnidirectional reading of barcodes
  • - Excels at reading barcodes on curved surfaces
  • - Decoding all 1D, 2D, postal barcodes as well as direct part marks
  • - Reliably reads QR Code and Data Matrix barcodes with damaged or missing finder patterns
  • - Reads poorly printed, low contrast, damaged barcodes with ease
  • - Portable to various devices and platforms
  • - Decodes multiple barcodes in the same image
  • - Configurable for mirrored image processing of 2D barcodes
  • - Configurable for dark on light or light on dark processing of 2D barcodes
  • - Easy integration with platform SDK and API documentation

Best-in-Class Decoding

EXAMPLE DECODING TIMES (in milliseconds)
INTEL i7 2.7 GHz ARM 400 MHz iPhone 4
Code 128
Code 39
GS1 DataBar-14
GS1 DataBar CCC
Data Matrix (20x20)
Data Matrix (80x80)
PDF417 (driver license)
QR Code (25x25)
Aztec Code (53x53)
Han Xin Code (45x45)


BARCODE IMAGE SIZE DECODING CAPABILITY: The barcode width/height in the image can be up to 1024 pixels. There is no restriction on the size of the image.
BARCODE RESOLUTION DECODING CAPABILITY: 1D: 1.5 pixels per module; Stacked 1D: 1.6 pixels per module; 2D: Data Matrix: 1.5 pixels per module; 2D (excluding Data Matrix): 1.75 pixels per module;
DIRECT PART MARK (DPM): In a variety of environments, including manufacturing and healthcare, printing barcodes on paper labels can be problematic because the labels may get easily destroyed or lost during the manufacturing process, or in real world use. This has brought about the need to print barcodes directly onto various pieces of equipment, including surgical tools, circuit boards, and engine parts. There are several methods used to place a barcode directly onto a piece of metal or plastic. They include the option of etching with either a laser or chemicals, or marking via dot peen, which involves imprinting dots onto a metal surface by hammering a stronger material into the metal to be marked to create a “dot” pattern (typically a data matrix barcode). Both laser-etched and dot peen barcodes require special algorithms to read consistently or at all. CortexDecoder® is available with high-performing DPM algorithms if your applications calls for reading these types of barcodes.

Supported Symbologies

View all supported symbologies >>

CortexDecoder® Integration & Support

System Resource Requirements
CortexDecoder® requires a minimum of 500 KB of storage space and 500 KB of RAM (1MB Recommended)
Supported Platforms
CortexDecoder® can be compiled for virtually any platform, mobile or fixed. Support is available for Android, iOS, Linux, OS X, and Windows operating systems.
Ease of Integration
CortexDecoder® has an Application Programming Interface (API) that allows the user to simply pass an image and get a decoded result. Software Development Kits are also available for iOS and Android to ease application development by providing optimized image capture controls to the programmer. CortexStudio®, a Windows-based simulator, is also available to aid in development and testing of CortexDecoder® Applications.
Customized Support
CortexDecoder® is a flexible software based barcode scanning system that can be integrated into a variety of applications that can consume ‘C’ libraries, and compiled for a variety of platforms. For specific language, platform, or personalized integration support, please contact us.

Evaluate CortexDecoder®

Download CortexScan® to evaluate CortexDecoder® on a mobile device.
For mobile platform evaluation, CortexScan® can be found on the following app stores.

For all other platforms, CortexDecoder® is available for evaluation so you can test with your application. An evaluation agreement must be executed before any libraries or development kits can be provided. Please fill out the form on the right to get the process started. A Code representative will contact you shortly to complete the process and provide the necessary files for evaluation.
Contact form submitted!
We will be in touch soon.