There are several types of software that can be applied in 3D printing. Design software creates 3D printable objects. Scanning software and applications capture objects that can be further adjusted for 3D printing. Repair software fix mesh and make objects 3D printable. Slicing software prepares G-codes with the settings for the printer.