G-Code es un lenguaje de programación para controlar las máquinas herramientas numéricas tales como las fresadoras, las torres y las impresoras 3D. Permite a estas máquinas de ejecutar instrucciones precisas para fabricar piezas mecánicas con alta precisión.
El código G es también conocido como el código ISO porque está basado en la norma ISO 6983. Es también ampliamente usado en la industria manufacturera para la programación de máquinas herramientas CNC (CNC), lo que puede reducir los errores y aumentar la eficiencia con respecto a la fabricación manual.
Es un lenguaje de programación de control secuencial, lo que significa que lee las instrucciones en el orden en el cual fueron escritas. Cada instrucción está precedido de una letra de instrucción (o código G) que indica a la máquina la acción que debe realizar. Por ejemplo, el código g01 indica a la máquina que debe moverse a una velocidad dada en una trayectoria lineal.
El código G es escrito generalmente en un archivo de texto que puede ser leído y modificado con un programa de edición de texto o un software de fabricación asistida por ordenador (CAM). Este fichero permite dar instrucciones a la máquina herramienta para guiar el movimiento de las herramientas y de las piezas..
Bajo la designación «code ISO» se encuentran también los códigos M, F y S. Estos permiten respectivamente controlar las funciones de la máquina (por ejemplo cambio automático de herramienta ), la velocidad de avance y la velocidad de rotación del husillo. La combinación de estos códigos conduce a programas capaces de pilotar una fresadora de manera totalmente automática a lo largo de un proceso de fabricación.
El código ISO es entonces un lenguaje de programación simple de usar y potente, que permite controlar las máquinas herramientas de manera precisa y eficiente. Es un lenguaje estandarizado que permite ser conocido en el mundo entero y ser compatible con la mayoría de las máquinas con control numérico.