2D datamatrix scanner