传统DataMatrix (DM) 码的定位方法依赖经Hough变换域中的极大值点来定位DM码的L形特征边.为提高定位的鲁棒性,提出一种特征边精确定位方法,包括4部分:基于角点分布的DM码候选区域快速定位和优先级排序;DM码候选区外轮廓提取,减少非感兴趣边缘对定位产生的干扰;改进Hough变换初定位 L 边,快速进行直线投票;迭代加权最小二乘法直线拟合,精确定位 L 边.此方法在TMS320DM648平台下以主频864 MHz运行,对图像分辨率为640×480的含DM码图片,单条码平均识别时间为64 ms,识别率达到99.9%.实验结果表明,该方法能稳定准确快速实现DM码定位,满足工业现场使用需求.