Automatic Industrial Code Recognition Software

Software for recognizing various types of industrial codes such as Container Codes (ISO 6346 -BIC, ILU, and ACCR_USA), Railway Codes (UIC, BRA, AAR, RUS), Dangerous Goods Sings (ADR, IMO), and Commercial Vehicle Codes (US-DOT, Chassis Number).


At Adaptive Recognition, our industrial code recognition developments are related to identifier codes used in the traffic and logistics industries. All these software modules include OCR (Optical Character Recognition) algorithms, developed for a specific purpose: digitalizing these codes on the images or videos captured by cameras installed at roads, logistic centers, railways, ports and other industrial environments.

The usage of such modern identification system offers a wide range of benefits, included but not limited to automating and simplifying road, railway, tunnel, or harbor operations, aiding border control procedures, efficiently managing inventories, and utilizing surveillance systems.

Types of Industrial Code Recognition Software We Develop

Carmen® Container Codes

The CARMEN® ICR (Industrial Code Recognition) Container Code recognition software has been specifically designed to extract and read the container codes of ISO containers, namely the primary identification number of intermodal (shipping) containers. This code identifies the owner and the type/category of the container, and it serves as a unique serial number.

Reading the ISO 6346 (BIC code), ILU, ACCR_USA and MOCO container codes of shipping containers can automate and simplify road, railway, or harbor operations, help border control, manage inventories, and run container surveillance systems.

Railway Wagon Code Recognition

The CARMEN® ICR (Industrial Code Recognition) Railway Code Recognition software automatically extracts and reads the numbers from railway wagons. Much like commercial motor vehicles and ISO containers, railroad cars carrying freight or passengers also have unique and internationally standardized identification numbers.

Railway companies and logistics operations from all around the world can significantly benefit from implementing Railway code recognition to read railroad car codes from an image or video signal. We are able to read Railway codes from different continents (Europe – UIC and RUS, North America – AAR, South America – BRA). CARMEN® offers the highest Railway code recognition accuracy on the market.

Commercial Vehicle Code Recognition

The CARMEN® ICR (Industrial Code Recognition) Commercial Vehicle Code Recognition software has been created to extract and read the DOT number of a CMV (Commercial Motor Vehicle) and CHASSIS codes as well. All commercial vehicles in the United States require to have a unique identification number, the USDOT/DOT number, obtained from their respective Department of Transportation. The CARMEN® ICR (Industrial Code Recognition) Commercial Vehicle Code reader is a highly accurate tool for automatic identification and tracking, as well as supporting inventory control systems.

Dangerous Goods Sings Recognition

The CARMEN® ICR (Industrial Code Recognition) Dangerous Goods Recognition software has been developed to recognize the Hazard Identification Numbers (HIN or Kemler codes) of vehicles carrying hazardous materials (ADR) and maritime containers dangerous goods (IMO/IMDG) as well. The ADR code recognition in a traffic monitoring system increases safety on roads, bridges, tunnels – wherever hazardous materials are transported.

CARMEN® Dangerous Goods Recognition identifies HIN/Kemler codes that indicate primary and secondary hazards and also identifies International Maritime Dangerous Goods (IMO/IMDG) signs too, which gives emergency responders the ability to quickly reference critical information about potential dangers.

Structure of a Typical Code Recognition System

Code identifier systems, no matter if they are installed on a highway or a harbor, usually include three main components:

  • the camera that captures the identifiable object,
  • the software that recognizes the code,
  • and a backend system or database that manages all collected data.

The process starts with a camera; it can be a regular CCTV camera or also purpose-built traffic or container camera. For the best input, we suggest using purpose-built traffic monitoring cameras or container code reading cameras that are also available at Adaptive Recognition.

It is crucial for successful code recognition that the code on the photo or video is not blurred, over-exposed, or too dark, and the contrast is appropriate. The captured images or videos will be the input of the code recognition software. Better quality input will mean a higher chance of successful recognition.

The code recognition can be performed either locally – on the camera or externally, near the camera – or remotely on a server. CARMEN® can be used in both applications.

When the recognition is done, the data is usually transferred to an application or saved in a database for further processing.