codes 2D