Código G para láser y router: cómo leerlo

Respuesta rápida El código G es el lenguaje de texto que lee el controlador de un láser o de un router CNC: una lista de líneas como G0, G1, M4, S y F que dicen a dónde moverse, con qué…

Publicado

Actualizado

7 – 10 minutos

Respuesta rápida

El código G es el lenguaje de texto que lee el controlador de un láser o de un router CNC: una lista de líneas como G0, G1, M4, S y F que dicen a dónde moverse, con qué velocidad y cuándo encender la herramienta. No lo escribes a mano: lo genera tu programa (LightBurn, LaserGRBL o un programa de CAM). Aprender a leerlo sirve para entender por qué una pieza sale mal y para revisar un archivo antes de cortar.

Qué es el código G y quién lo genera

El código G (también conocido como RS-274) es el lenguaje de programación más usado en el control numérico [1]. Cada línea es una orden para el controlador de la máquina. El flujo normal es: tu diseño (DXF, SVG u otro vector) → un programa que define velocidades, potencia o profundidades y lo traduce a código G → el controlador de la máquina, que mueve los motores.

Por eso un archivo DXF o SVG no es código G: es solo la forma. En un láser, el código lo genera programas como LightBurn o LaserGRBL; en un router, un programa de CAM que además calcula herramientas y profundidades. Mira la guía de LightBurn si empiezas con un láser.

Cómo se lee una línea

Cada línea está hecha de «palabras»: una letra y un número. Las más comunes:

  • G: tipo de movimiento (por ejemplo, G0 y G1).
  • M: funciones de la máquina, como encender o apagar el láser o el husillo.
  • X, Y, Z: la posición de destino en cada eje.
  • F: velocidad de avance, es decir, qué tan rápido se mueve mientras corta o graba.
  • S: velocidad del husillo en un router o potencia del láser en un láser [2].

Un ejemplo de forma (los números son ilustrativos, no son parámetros de corte):

G21
G90
G0 X10 Y10
M4 S500
G1 X50 Y10 F1000
G1 X50 Y40
M5
  1. G21: trabajar en milímetros.
  2. G90: coordenadas absolutas (medidas desde el origen).
  3. G0 X10 Y10: moverse rápido a ese punto sin cortar.
  4. M4 S500: activar el láser (modo de potencia dinámica) con potencia 500.
  5. G1 X50 Y10 F1000: moverse en línea recta a esa posición cortando o grabando, con ese avance.
  6. G1 X50 Y40: seguir hasta el siguiente punto con el mismo avance.
  7. M5: apagar.

Los comandos básicos que debes reconocer

Según la documentación de GRBL (el controlador más común en láseres y routers de escritorio) [2]:

ComandoQué haceNota
G0Movimiento rápidoEn modo láser, nunca enciende el láser [3]
G1Movimiento en línea recta a la velocidad FEs el que corta o graba
G90 / G91Distancias absolutas / incrementalesEl valor por defecto es G90
G21 / G20Milímetros / pulgadasEl valor por defecto es G21
M3Enciende husillo o láserEn modo láser, potencia constante [3]
M4Enciende husillo o láserEn modo láser, potencia dinámica: ajusta la potencia a la velocidad y se apaga si la máquina está detenida [3]
M5Apaga husillo o láserValor por defecto
SVelocidad del husillo o potencia del láserS0 apaga el láser sin detener el movimiento [3]
FVelocidad de avanceEn unidades por minuto

Código G en un láser: M3, M4 y el modo láser

Con GRBL, el modo láser se activa con $32=1. Con ese modo, el controlador sabe que maneja un láser y no un husillo, y evita las pausas al cambiar de potencia [3][4]. Sin él, esas pausas pueden dejar marcas de quemado excesivas al grabar imágenes [4].

  • M3 (potencia constante): el láser mantiene la potencia programada se mueva o no la máquina; conviene dejar entrada y salida de corte fuera del material para que la máquina acelere y frene fuera de la pieza [3].
  • M4 (potencia dinámica): la potencia sigue a la velocidad y el láser se apaga con la máquina detenida: es más seguro si algo se detiene a la mitad [3]. LightBurn lo usa en su perfil GRBL (potencia variable) y ofrece el perfil GRBL-M3 para controladores con versiones de GRBL anteriores a la 1.1f, que no admiten M4 [4].
  • S y su máximo: el valor máximo de S que usa el programa («S-Value Max» en LightBurn, por defecto 1000) conviene que coincida con el $30 del controlador [4].

Código G en un router CNC

En un router, M3 enciende el husillo y S fija sus revoluciones; Z controla la profundidad. Si usas el mismo controlador GRBL para fresar después de usarlo con un láser, hay que enviar $32=0: con el modo láser apagado, el controlador espera a que el husillo alcance la velocidad correcta en cada cambio [3]. Las profundidades por pasada, las herramientas y los avances de un router salen del programa de CAM y de la tabla de tu fabricante de herramientas, no de este artículo.

Cómo generar código G

  • Láser: lo genera el programa que usas para enviar el trabajo (LightBurn o LaserGRBL) a partir de tu diseño y de los ajustes de cada capa.
  • Router: un programa de CAM genera las trayectorias y las profundidades y exporta el código G con el formato que espera tu controlador.
  • A mano: sirve para pruebas pequeñas (mover a una posición, encender a baja potencia para enfocar), no para piezas completas.

Cómo revisar un archivo antes de cortar

  1. Unidades: que diga G21 (milímetros). Un archivo en pulgadas corta a otra escala.
  2. Origen y coordenadas: LightBurn espera coordenadas de trabajo positivas; si tu máquina usa negativas hay que ajustar el desplazamiento y $10 según su documentación [4].
  3. M3 o M4 y modo láser: que coincidan con tu controlador. El error «M4 requires laser mode or a reversible spindle» se resuelve con $32=1 [6].
  4. El máximo de S: que el del programa y el $30 del controlador coincidan [4].
  5. Recorrido en vacío: revisa el contorno sin encender (o con el láser a muy baja potencia) para ver que no sale de la mesa. En un router, verifica el origen y los desplazamientos de la herramienta en el programa y haz una prueba en seco con un desplazamiento en Z si es posible [5].
  6. Prueba en retazo: el modelo de potencia lineal de GRBL no siempre se cumple y algunos materiales no cortan bien a ciertas combinaciones de velocidad y potencia, así que haz siempre una pieza de prueba con un material o una máquina nuevos [3].

Seguridad: la documentación de GRBL advierte que los láseres «son dispositivos extremadamente peligrosos» que pueden causar incendios al instante y daños permanentes a la vista [3]. No dejes una máquina trabajando sin vigilancia [5].

Preguntas frecuentes

¿Qué es el código G en CNC?

Es el lenguaje de texto que lee el controlador de una máquina de control numérico: una lista de órdenes que indican a dónde moverse, a qué velocidad y cuándo encender la herramienta. Normalmente lo genera el programa de diseño o de CAM, no se escribe a mano.

¿Cuáles son los códigos G básicos de un láser o un router de taller?

Los que más verás: G0 (movimiento rápido), G1 (movimiento en línea recta a la velocidad F), G90 y G91 (coordenadas absolutas o incrementales), G20 y G21 (pulgadas o milímetros), M3 y M4 (encender), M5 (apagar), S (velocidad del husillo o potencia del láser) y F (avance).

¿Cómo se genera el código G?

Con el programa que prepara el trabajo: en un láser, LightBurn o LaserGRBL a partir de tu diseño; en un router, un programa de CAM que calcula herramientas, profundidades y trayectorias. No se escribe a mano para piezas completas.

¿Cuál es la diferencia entre M3 y M4 en un láser?

En modo láser de GRBL, M3 mantiene la potencia programada aunque la máquina no se mueva, y M4 ajusta la potencia a la velocidad y apaga el láser cuando la máquina está detenida. LightBurn usa M4 (potencia variable) en su perfil GRBL.

¿Necesito aprender código G para usar LightBurn?

No para empezar: el programa lo genera por ti. Sirve para entender un error, revisar un archivo o hacer pruebas pequeñas.

Qué hacer después

Fuentes

  • [1] Wikipedia, G-code. Consultada el 25 de octubre de 2026. Fuente general; no se usa para cifras.
  • [2] GRBL (gnea), Grbl v1.1 Commands: lista de G-codes, M-codes y palabras de dirección. Consultada el 25 de octubre de 2026.
  • [3] GRBL (gnea), Grbl v1.1 Laser Mode: modo láser, M3 y M4, significado de S, advertencias. Consultada el 25 de octubre de 2026.
  • [4] LightBurn, documentación: configuración de GRBL (perfiles GRBL y GRBL-M3, modo láser, S-Value Max y $30). Es documentación heredada (LightBurn 1.6 y anteriores). Consultada el 25 de octubre de 2026.
  • [5] Harvard Graduate School of Design, FabLab: procedimiento operativo del CNC router. Consultado el 25 de octubre de 2026.
  • [6] LightBurn, documentación: errores de GRBL. Consultada el 25 de octubre de 2026; los datos salen de su resumen en el buscador, pendiente de lectura directa.

Descarga el pack gratis

15 diseños verificados en DXF, SVG y LightBurn para empezar a producir hoy.