.GCODE

File GCODE

G-code File
Fai una domanda
RISPOSTA RAPIDA

Un file .gcode contiene istruzioni per la macchina - coordinate, velocità, temperature e comandi utensile - prodotte da un software slicer per una stampante 3D o una macchina CNC. Apritelo in Ultimaker Cura, PrusaSlicer o OrcaSlicer per visualizzare l'anteprima dei layer, oppure in qualsiasi editor di testo per leggere i comandi grezzi. Il file è specifico per la stampante: un file preparato per una macchina potrebbe fallire o causare danni su un'altra.

Sviluppatore: ISO/EIA standard (RS-274D / ISO 6983-1); dialect extensions by Marlin, RepRap, Klipper, Fanuc, Haas, etc. Categoria: File di sviluppo Standard aperto MIME: text/x.gcode
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 10, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file GCODE?

.gcode è un file di testo semplice che memorizza le istruzioni macchina per stampanti 3D e apparecchiature CNC, scritto in G-code - il linguaggio di controllo numerico dominante per il movimento e il controllo delle macchine. Il G-code prende il nome dal fatto che molti dei suoi comandi principali iniziano con la lettera «G» (es. G0 per il movimento rapido, G28 per l'azzeramento di tutti gli assi).

G-CODE - come funziona?

I file .gcode vengono generati dai software slicer a partire da file di modelli 3D come .stl o .3mf. Ogni progetto viene separato in strati (layer); lo slicer converte ogni strato in una sequenza di comandi che definiscono la velocità di stampa, la temperatura e i movimenti di ogni asse della stampante. Un singolo strato di stampa è descritto da una serie di comandi che coprono il movimento X/Y/Z e l'avanzamento dell'estrusore (asse E).

Il formato è orientato alle righe: i comandi portano parametri numerici (G1 X10.5 Y3.2 F3000) con i punti e virgola che contrassegnano i commenti. I file .gcode non dovrebbero essere modificati da utenti che non hanno familiarità con il linguaggio.

Il G-code non è un unico standard unificato ma una famiglia di dialetti - Marlin, Klipper e Smoothieware aggiungono ciascuno comandi M proprietari. Un file preparato per una stampante dovrebbe essere sempre ri-elaborato dallo slicer piuttosto che inviato direttamente a una macchina diversa.

Sicurezza e incolumità

RISCHIO: LOW

I file G-code non contengono codice eseguibile per un sistema operativo PC; non possono essere eseguiti direttamente su Windows/macOS/Linux. Tuttavia, un file .gcode malformato o dannoso inviato a una stampante 3D o a una macchina CNC potrebbe comandare movimenti pericolosi, disabilitare la protezione termica (uso improprio di M999) o causare danni all'hardware. Eseguite sulla vostra stampante solo G-code provenienti da fonti affidabili. Verificate che le impostazioni di sicurezza termica siano attive nel firmware (protezione Marlin THERMAL_RUNAWAY).

Dettagli del formato

in sintesi
NOME COMPLETOG-code Fileanche noto come G-Code Source, RepRap G-code
SVILUPPATOREISO/EIA standard (RS-274D / ISO 6983-1); dialect extensions by Marlin, RepRap, Klipper, Fanuc, Haas, etc.dal 1960s (RS-274 standard); .gcode extension popularized by RepRap project ~2007
TIPO MIMEtext/x.gcode
TIPOtesto semplice (ASCII)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • G-code per fresatura/tornitura CNC - Il caso d'uso originale (RS-274/ISO 6983): controlla frese, torni, router - stessa famiglia di sintassi ma dialetto incompatibile con il G-code delle stampanti 3D.

Programmi che aprono file GCODE

Windows5 apps
Sublime Text Freemium Apre il file per leggere/modificare i comandi G-code grezzi; evidenziazione della sintassi tramite pacchetto G-code.
Ultimaker Cura Open-source File → Apri file → seleziona .gcode; Cura mostra un'anteprima dei percorsi utensile strato per strato.
PrusaSlicer Open-source Trascina il .gcode nella finestra di PrusaSlicer per visualizzare l'anteprima dei layer e il tempo stimato.
OrcaSlicer Open-source File → Apri → .gcode; fornisce la visualizzazione strato per strato e il tempo di stampa.
Notepad++ (with G-code plugin) Open-source Apre il .gcode come testo semplice; installa G-code UDL per l'evidenziazione della sintassi.
macOS2 apps
Ultimaker Cura Open-source File → Apri file → seleziona .gcode; Cura mostra un'anteprima dei percorsi utensile strato per strato.
PrusaSlicer Open-source Trascina il .gcode nella finestra di PrusaSlicer per visualizzare l'anteprima dei layer e il tempo stimato.
Linux2 apps
Ultimaker Cura Open-source File → Apri file → seleziona .gcode; Cura mostra un'anteprima dei percorsi utensile strato per strato.
OrcaSlicer Open-source File → Apri → .gcode; fornisce la visualizzazione strato per strato e il tempo di stampa.

Dettagli tecnici

specifiche approfondite
CodificaTesto ASCII semplice (7-bit); UTF-8 utilizzato per i campi commento in alcuni slicer
Struttura del fileOrientato alle righe: un comando per riga; parametri numerici (valori X/Y/Z/E/F); i punti e virgola contrassegnano i commenti
Tipi di comandoParole G (movimento), parole M (controllo macchina), parole T (selezione utensile)
Checksum di riga opzionaleSintassi N<numero_riga> … *<byte_checksum> (Marlin/RepRap); la maggior parte dei file generati dagli slicer lo omette
Dimensione tipica del file10 KB - 200 MB (da oggetto semplice a stampa complessa di più ore)
Firma del fileNessuna - testo semplice; i file si aprono tipicamente con un commento dello slicer (; Generated by ...) o un comando come G28
Incompatibilità dei dialettiI dialetti Marlin, Klipper, Smoothieware, Fanuc e Haas NON sono compatibili tra loro; ri-elaborare sempre per la macchina di destinazione
Comandi specifici FDMM104/M109 (temperatura hotend), M140/M190 (temperatura piano), asse E (avanzamento estrusore) - assenti nel G-code per fresatrici CNC
Origine standardRS-274D / ISO 6983-1 (standard CNC degli anni '60); estensione .gcode popolarizzata dal progetto RepRap circa nel 2007
Variante Bambu LabContenitore .gcode.3mf (archivio ZIP con G-code incorporato e metadati dello slicer)
Tipo MIMEtext/x.gcode (anche text/plain)
Estensioni correlate.nc, .gco, .ngc, .tap - stessa famiglia di linguaggi, diverse convenzioni di denominazione tra i produttori CNC
Rilasciato1960s (RS-274 standard); .gcode extension popularized by RepRap project ~2007
Ultima versioneISO 6983-1:2009 (CNC); RepRap/Marlin dialects evolve continuously
Standard aperto · royalty-free
Specificareprap.org

Conversioni GCODE

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file GCODE. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file GCODE.

Domande frequenti

Quale programma apre un file .gcode?
Qualsiasi editor di testo (Notepad, VS Code) lo legge come testo semplice. Per un'anteprima visiva strato per strato, usate Ultimaker Cura, PrusaSlicer o OrcaSlicer - sono tutti gratuiti.
Posso modificare un file .gcode?
Sì - è testo semplice. Modificate temperature, velocità o singoli comandi con attenzione. Le modifiche sostanziali si effettuano meglio ri-elaborando il modello 3D originale con nuove impostazioni dello slicer.
Posso convertire il .gcode in STL?
No. Il G-code contiene istruzioni sui percorsi utensile, non una descrizione della forma. Il modello 3D originale (STL) è necessario per produrre un nuovo G-code.
Un file .gcode per una stampante 3D è compatibile con un'altra?
Solitamente no - i dialetti G-code differiscono tra i firmware (Marlin, Klipper, Bambu) e le geometrie delle stampanti. Effettuate sempre una nuova elaborazione nel vostro slicer selezionando il profilo della vostra stampante.
Come invio un file .gcode alla mia stampante?
Copiatelo su una scheda microSD/SD e inseritela nella stampante, oppure usate USB/Wi-Fi con la funzione «Invia alla stampante» del vostro slicer (Cura, PrusaSlicer e OrcaSlicer supportano tutti questa funzione).
Perché il mio file .gcode è così grande?
Modelli complessi con molti strati, altezze di strato ridotte o strutture di supporto generano milioni di righe di movimento. File da 50-200 MB sono normali per stampe dettagliate di molte ore.

Riferimenti

1ISO 6983-1:2009 (CNC standard)www.iso.org
2RepRap G-code referencereprap.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z