Automotive parts, machined hardware, PCBs and medical instruments increasingly carry their identifier on the part itself — no label to peel. Reading a DPM (Direct Part Marking) code reliably is a system problem: marking method, illumination, optics and decode software all have to line up. This guide follows that chain.
An industrial fixed-mount reader at a production station · a fixed station and steady takt come first
What the surface looks like depends on how the mark was made. Four methods cover most production:
The laser ablates or alters the surface, leaving pits or colour-changed dots; consistent and fast.
A hard stylus punches pits tens to a hundred microns deep; tough, corrosion-resistant, common on castings and forgings.
Ink is jetted onto the surface and reads by ink-to-substrate contrast; cheap, but solvent or abrasion removes it.
An electrolyte and stencil etch a conductive surface; flat edges, even depth, typical on bearings and round parts.
A DPM code is part of the material, and the problems stack:
An AI-decoding industrial module built for low-contrast and damaged codes
With DPM, fix the light before the camera:
Balance the optics too:
General decoders assume clean cells and plenty of contrast — what DPM withholds. A DPM pipeline usually does three things: image enhancement (denoising, local contrast stretching, adaptive thresholding), geometric correction (grid fitting, distortion correction, quiet-zone location), and decode algorithms tuned for dot patterns and low contrast, with an AI model on some options to rescue poor images. Enhancement serves the decoder: stretching noise along with the signal smears the code just as badly.
“It scans” is not enough; production needs repeatability:
Sample different batches, orientations and surface conditions, not one golden part.
Solve the physical problem first instead of asking software to compensate for the optics.
Embedded engines and fixed-mount readers side by side on a production station
| Marking method | Typical materials | Main reading difficulty | Recommended setup |
|---|---|---|---|
| Laser marking | Stainless steel, aluminium, hard plastics | Low contrast, uneven colour change, specular glare | Coaxial or multi-angle light + polarisation, short exposure |
| Dot peen | Castings, forgings, carbon steel | Varying depth, burrs, directional shadows | Low-angle dark-field light, multi-directional fill |
| Inkjet | Plastics, anodised surfaces, packaging | Fading, solvent removal, dot spread | Diffuse or ring light; guard against contamination |
| Electrochemical etching | Bearing steel, tooling, round metal parts | Curved-surface distortion, low contrast | Multi-angle light + grid distortion correction |
G53-AIAI-decoding industrial scan module
G4503Industrial fixed-mount scanner
XL-G1103Fixed-mount scan engine
Send the material, marking method, cell size and takt time — free sample testing against your own parts.
📞 Contact Xinlong IoT