Het doel van een 3D scanner is om een driedimensioneel beeld van een object te berekenen, dat als basis kan dienen voor een 3D printer. Net als bij gewone scanners, bestaan ook 3D-scanners in verschillende vormen.
Bij platform-scanners wordt een object op een draaiend platform geplaatst. De scaneenheid die bestaat uit een of meerdere camera's scant het object terwijl het langzaam ronddraait op het platform. Bij andere uitvoeringen staat de scaneenheid op een beweegbare arm die rond het object draait. Handheld scanners kan je zelf omheen een object bewegen. Het voordeel daarbij is dat op die manier ook grotere objecten gescand kunnen worden, maar er kunnen wel vervormingen optreden in het scanresultaat.
Er bestaan heel wat onderliggende technieken:
Over het algemeen werken 3D-scanners door het vastleggen van gegevens over de vorm van het object in de vorm van een puntwolk van gegevens. Deze gegevens worden vervolgens geanalyseerd en omgezet in een 3D-model met behulp van software.
Tenslotte bestaan er ook apps waarmee je een smartphone kunt gebruiken als 3D-scaneenheid. De kwaliteit van het scanresultaat is doorgaans wel lager dan die van een echte 3D scanner.