Key features of a 3D scanner include non-contact scanning to capture complex geometry, high accuracy and resolution for detailed models, portability for on-site use, and the ability to generate digital data suitable for applications like reverse engineering, quality inspection, 3D printing, and graphic visualization. Scanners can also offer color capture and are designed to handle various surface types, including difficult black and shiny surfaces.