Corte láser · Guía

G-code para corte láser: comandos y ejemplos

Cada trabajo que tu láser ejecuta —un grabado, un corte, una prueba— es en realidad un archivo de texto lleno de órdenes cortas: el G-code. No necesitas escribirlo para usar la máquina, porque el software lo genera solo, pero entender sus cinco comandos clave te convierte en mejor operador: sabrás por qué el láser dispara cuando no debe, qué significa esa S800 misteriosa y cómo leer un trabajo que salió mal.

Actualizado: 19 de julio de 2026 Lectura: 7 minutos Por el equipo de Ruta 3D

El idioma que tu láser ya habla

El G-code es una lista de instrucciones que la controladora de tu máquina lee de arriba abajo: muévete aquí, a esta velocidad, con el láser a tanta potencia. No es un lenguaje de programación con lógica ni condiciones: es una receta que se ejecuta línea a línea, y cualquiera puede leerla con quince minutos de práctica.

Si vienes de la impresión 3D, ya conoces este idioma aunque no lo sepas: es el mismo que sigue una impresora cuando deposita plástico capa a capa, como explicamos en la guía de cómo funciona una impresora 3D. La familia es una sola —impresoras, láseres y fresadoras CNC hablan variantes del mismo lenguaje— y lo que cambia es la herramienta del final: donde la impresora extruye filamento, el láser enciende y apaga un haz con más o menos potencia.

En el mundo láser, la mayoría de las máquinas de diodo usan controladoras GRBL, que entienden el dialecto de esta guía. Las CO₂ con controladora Ruida generan archivos propios desde su software, pero la lógica de movimientos y potencia es la misma, así que todo esto te sirve igual.

Esta página se concentra en los comandos propios del láser. La base general del G-code —coordenadas, ejes y comandos comunes a todas las máquinas— tendrá muy pronto su propia guía en la sección Aprende.

Dato clave

El G-code es modal: una orden como la potencia (S) o la velocidad (F) queda activa hasta que otra línea la cambie. Por eso muchas líneas parecen incompletas: no repiten lo que ya está en vigor. Si una línea no menciona la potencia, el láser sigue usando la última que recibió.

M3, M4 y M5: encender bien el láser

Lo primero que un archivo láser tiene que dejar claro es cuándo dispara el haz y cuándo no. De eso se encargan tres comandos de la familia M, heredados de las fresadoras CNC, donde servían para encender y apagar el husillo:

Comando Qué hace Cuándo conviene
M3 Enciende el láser en modo constante: dispara siempre a la potencia S indicada, sin importar la velocidad real del cabezal. Cortes y controladoras sin modo dinámico.
M4 Enciende el láser en modo dinámico: la controladora ajusta la potencia en proporción a la velocidad real de cada instante. Grabados: es la opción recomendada.
M5 Apaga el láser. Al final de cada trabajo, siempre.

La diferencia entre M3 y M4 se ve en las esquinas. El cabezal no siempre va a la velocidad que pediste: acelera al salir de cada esquina y frena al llegar a la siguiente. Con M3, el láser dispara a potencia completa también durante esos frenazos, y las esquinas quedan más oscuras y quemadas que el resto de la línea. Con M4, la controladora baja la potencia sola cuando el cabezal va lento, y el tono queda parejo de punta a punta.

De ahí la regla práctica en controladoras GRBL con el modo láser activado: M4 para grabar, y M3 cuando necesitas potencia constante garantizada, como en un corte. Y M5 no se discute: todo archivo bien generado termina apagando el láser.

S: la potencia en números

La letra S acompaña a M3 o M4 e indica la potencia del disparo. Es otra herencia de las fresadoras —ahí significaba las revoluciones del husillo—, pero en un láser se traduce directo: más S, más potencia. En la mayoría de las controladoras GRBL la escala típica va de S0 a S1000: S0 es potencia cero (el láser está "encendido" pero no dispara), S1000 es el 100 % y S500 es la mitad. Cuando tu software dice "80 % de potencia", en el archivo aparece S800.

Dos avisos. Primero, la escala máxima es configurable: si tus números no cuadran, revisa qué valor máximo espera tu controladora (el software de control lo trae bien ajustado casi siempre). Segundo, la potencia nunca actúa sola: la energía que recibe cada punto del material depende de la potencia y de la velocidad a la vez, y esa pareja —con las pasadas como tercer socio— decide si un corte atraviesa o no. La lógica completa está en la guía de velocidad, potencia y pasadas.

G0 y G1 leídos en un archivo real

Quedan los dos comandos de movimiento, y con ellos ya puedes leer un archivo completo:

  • G0 es un desplazamiento rápido: el cabezal viaja de un punto a otro sin trabajar, con el láser sin disparar.
  • G1 es un movimiento de trabajo: el cabezal avanza a la velocidad F indicada (en milímetros por minuto) mientras el láser dispara.

Vamos a leer juntos un archivo corto: un cuadrado de 30 mm pensado como corte. Los valores de potencia y velocidad son solo de ejemplo para que veas la sintaxis; los correctos para tu material se encuentran con una matriz de pruebas sobre el material real, nunca copiando los de otra máquina.

Línea Qué está pasando
G21Trabaja en milímetros.
G90Coordenadas absolutas: cada X e Y se mide desde el origen.
M4 S0Activa el láser en modo dinámico con potencia cero: listo, pero sin disparar.
G0 X10 Y10Viaje rápido a la esquina inicial del cuadrado, sin disparar.
G1 X40 Y10 S800 F300Primer lado: corta al 80 % de potencia avanzando a 300 mm/min.
G1 X40 Y40Segundo lado: S y F siguen vigentes, no hace falta repetirlos.
G1 X10 Y40Tercer lado.
G1 X10 Y10Cuarto lado: el cuadrado queda cerrado.
M5Apaga el láser.
G0 X0 Y0Vuelve al origen con el haz apagado.

Fíjate en tres detalles. Uno: el láser jamás dispara durante un G0; si el haz deja marcas durante los viajes, algo está mal configurado (casi siempre, el modo láser desactivado). Dos: los lados segundo a cuarto no repiten potencia ni velocidad, porque el G-code es modal y los valores siguen en vigor. Tres: en la vida real, cortar contrachapado de 3 mm con un diodo lleva de dos a cuatro pasadas, así que el software generaría este mismo recorrido varias veces seguidas.

Cuándo tocar el G-code a mano (casi nunca)

La respuesta honesta: casi nunca. El G-code del láser no se escribe a mano, se genera. Tú diseñas o importas un vector, asignas potencia, velocidad y pasadas a cada capa, y el software produce el archivo completo, con sus M4, sus S y sus G1 bien ordenados. Las dos herramientas que dominan este terreno son LightBurn —de pago: licencia Core ≈ 60 USD (≈ 1 100 MXN) para máquinas de diodo con GRBL y licencia DSP ≈ 120 USD (≈ 2 100 MXN) para CO₂ con controladora Ruida, con prueba gratuita de 30 días— y LaserGRBL, gratuito y de código abierto, solo para Windows y controladoras GRBL. Tenemos guía completa de cada uno: la guía de LightBurn y la guía de LaserGRBL.

Entonces, ¿para qué sirve saber leerlo? Para diagnosticar. Abrir el archivo con un editor de texto responde preguntas que de otro modo son un misterio: si el láser marca el material durante los viajes, busca un M3 donde debería haber un M4; si el grabado sale más fuerte de lo esperado, mira qué S está mandando de verdad tu software; si la máquina hace algo raro al empezar o terminar, revisa las primeras y últimas líneas.

Lo que no conviene es editar a mano coordenadas o potencias línea a línea: cualquier cambio de diseño se hace en el software y se regenera el archivo entero en segundos. Y si todavía no has estrenado tu máquina, empieza mejor por tu primer grabado paso a paso —con las reglas de seguridad láser bien aprendidas— y vuelve a esta guía cuando tengas archivos propios que leer.

Preguntas frecuentes

¿El G-code de un láser es el mismo que el de una impresora 3D?

Es la misma familia de lenguaje: los movimientos G0 y G1, las coordenadas y la velocidad F funcionan igual. Cambian los comandos de la herramienta: la impresora añade órdenes de extrusión y temperatura, mientras que el láser usa M3, M4 y M5 junto con la potencia S. Si sabes leer uno, el otro se entiende en minutos.

¿Cuándo uso M3 y cuándo M4?

M4 activa el modo dinámico: la controladora ajusta la potencia a la velocidad real del cabezal, lo que evita esquinas quemadas, y por eso es la opción recomendada para grabar. M3 es el modo constante: potencia fija garantizada, útil en cortes o en controladoras que no soportan el modo dinámico. M5 apaga el láser.

¿Qué significa S1000 en el G-code del láser?

Es la potencia máxima en la escala típica de las controladoras GRBL, que va de S0 a S1000. S500 equivale al 50 % y S0 a potencia cero. Tu software traduce automáticamente el porcentaje que eliges a este número; la escala máxima exacta depende de la configuración de tu controladora.

¿Necesito aprender G-code para usar mi cortadora láser?

No. LaserGRBL (gratuito) y LightBurn (licencia Core ≈ 60 USD (≈ 1 100 MXN), con prueba gratuita de 30 días) generan todo el G-code por ti. Entender los comandos clave es opcional, pero te ayuda a diagnosticar problemas como marcas durante los viajes o potencias que no cuadran con lo que pediste.

Sigue con el láser

Corte láser

LightBurn: la guía completa

El software de referencia para controlar tu láser: capas, parámetros y flujo de trabajo, del diseño al corte.

Corte láser

LaserGRBL: la guía completa

La alternativa gratuita y de código abierto para láseres de diodo con controladora GRBL en Windows.

Toda la ruta del láser, en un solo lugar

Máquinas, materiales, seguridad y archivos: la sección completa de corte y grabado láser.

Ver todas las guías láser