Tools

HIKROBOT Code Reader Selection Tool

Enter the code type, the smallest module width and the working distance to instantly see the HIKROBOT fixed-mount code readers that achieve the target PPM, their field of view and the maximum exposure time for your line speed.

How does it work?

Reliable code reading depends on the smallest element of the code being represented by enough pixels in the image.

PPM (pixels per module)

PPM = smallest module width ÷ area per pixel. HIKROBOT reference values are 1.4 PPM for 1D barcodes and 4 PPM for 2D codes such as DataMatrix and QR. A higher value should be chosen for low-contrast, poorly printed or directly part-marked (DPM) codes.

Field of view and distance

For readers with a built-in lens, field of view = sensor size × (working distance − focal length) ÷ focal length. As the distance increases the field of view grows and the PPM falls; the most suitable model therefore sees the area where the code can appear while still meeting the PPM target.

Moving lines

If the code is moving, the exposure must be short enough that the code does not travel more than one pixel during it; for details see the line speed, exposure time and frame rate calculator. See fixed code readers for all models.

Frequently asked questions

What is PPM, and how many PPM do I need for code reading?

PPM (pixels per module) shows how many pixels represent the smallest bar or cell of a code: PPM = smallest module width ÷ area per pixel. HIKROBOT reference values are 1.4 PPM for 1D barcodes and 4 PPM for 2D codes such as DataMatrix and QR. Choose a higher value for low-contrast, poorly printed or DPM (direct part marking) codes.

How do I use the code reader selection tool?

Enter the code type (1D or 2D), the smallest module width and the target PPM. Then add the reader-to-code distance and, optionally, the area where the code can appear and the line speed. The tool lists HIKROBOT fixed-mount code readers that achieve the target PPM at this distance, with field of view, reading speed and maximum exposure. The by-model mode evaluates the reader you select.

How does reading distance affect PPM?

For readers with a built-in lens, field of view = sensor size × (working distance − focal length) ÷ focal length. As distance increases, the field of view grows and PPM drops. The best model sees the whole area where the code can appear while still meeting the PPM target. If it does not, a shorter distance, a longer focal length or a higher-resolution model is needed.

What exposure time do I need to read codes on a moving line?

If the code is moving, the exposure must be short enough that the code does not travel more than one pixel during it. When you enter the line speed, the tool calculates this maximum exposure and compares it with the shortest exposure of the model. If it is not enough, consider a lower speed, a shorter focal length or flash lighting. FST can run a reading test with your code sample.