G-code (noto anche come RS-274) è il nome del linguaggio di programmazione più diffuso per il controllo numerico computerizzato (CNC) nella progettazione e produzione assistita da computer (CAD / CAM).
Il codice G fornisce il controllo numerico basato su metriche di apparecchiature controllate da CAM come le fresatrici CNC. Il controllo a grana fine abilitato dal codice G e da altri linguaggi CNC offre la precisione per la fabbricazione additiva e basata sulla riduzione utilizzando molti materiali.
Il codice utilizzato nel codice G e in altri codici CNC indica al computer che controlla i motori delle apparecchiature di produzione di quanto muoversi ea quale velocità. Un mulino ha una punta di filatura che scolpisce un blocco di metallo, ad esempio, in una parte lavorata in modo complesso. Il codice G può fornire le istruzioni all'apparecchiatura controllata dal computer per muovere la testa attraverso manovre 3D a velocità diverse per creare un albero a camme, che, ad esempio, può essere utilizzato per controllare la fasatura delle valvole in un motore a benzina.
Il primo linguaggio di controllo numerico del computer è stato sviluppato dal MIT alla fine degli anni '1950. La prima versione di G-Code è stata standardizzata dalla Electronic Industries Alliance all'inizio degli anni '1960. Oggi, la produzione esatta e riproducibile offerta dal codice G e linguaggi simili viene utilizzata nella creazione di tutti i tipi di attrezzature militari e scientifiche e di beni di consumo.