It is important to know that GRBL has to be configured properly to be able to move motors at the required speed and keep correct sizes and proportions. There could be some speed limitations for cutting and engraving that are also saved in GRBL settings. It depends on the parameters of the GRBL. It could be M103/M105 or it could be M03/M05. It is important to know that some machines and frames have slightly different commands for turning on / off the laser. Marlin firmware is usually used on many open-source and cheap 3D printers like Anet, Anycubic, Wanhao, and others…
GRBL is mostly used on such frames as Eleksmaker, Sainsmart, CNCC LaserAxe, WainLux, Neje, Ortur, Atom, and similar machines. The most popular firmware now is GRBL, Marlin and others. To run the g-code you have to have special firmware on your board.
G-code instructions are provided to a machine controller (industrial computer) that tells the motors where to move, how fast to move, and what path to follow. G-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. Library of images and g-codes for laser cutting or engraving.