A G-kód egy programozási nyelv a számjegyvezérlésű szerszámgépek, például marógépek, esztergák és 3D-nyomtatók vezérlésére. Lehetővé teszi, hogy ezek a gépek pontos utasításokat hajtsanak végre, és nagy pontossággal gyártsanak mechanikai alkatrészeket.
A G-kód ISO-kódként is ismert, mivel az ISO 6983 szabványon alapul. Széles körben használják a feldolgozóiparban CNC szerszámgépek (CNC) programozására, ami a kézi gyártáshoz képest csökkentheti a hibákat és növelheti a termelés hatékonyságát.
Ez egy szekvenciális vezérlésű programozási nyelv, ami azt jelenti, hogy az utasításokat abban a sorrendben olvassa, ahogyan azokat leírták. Minden utasítást egy utasításbetű (vagy G-kód) előz meg, amely jelzi a gépnek, milyen műveletet kell végrehajtania. Például a g00 kód azt jelzi a gépnek, hogy maximális sebességgel mozogjon egy adott pontra, míg a g01 kód azt, hogy adott sebességgel, lineáris pályán mozogjon.
A G-kódot általában szövegfájl formájában írják, amelyet szövegszerkesztő programmal vagy számítógéppel támogatott gyártási (CAM) szoftverrel lehet olvasni és módosítani. Ez a fájl utasításokat ad a szerszámgépnek, hogy irányítsa a szerszámok és a munkadarabok mozgását.
Az „ISO-kód” megnevezés alatt az M, F és S kódok is megtalálhatók. Ezek rendre a gép funkcióinak (például automatikus szerszámcsere), az előtolási sebességnek és az orsó fordulatszámának vezérlésére szolgálnak. E kódok kombinációja olyan programokat eredményez, amelyek a gyártási folyamat teljes időtartama alatt képesek egy marógépet teljesen automatikusan vezérelni.
Az ISO-kód tehát egy egyszerűen használható és nagy teljesítményű programozási nyelv, amely lehetővé teszi a szerszámgépek pontos és hatékony vezérlését. Szabványosított nyelv, ezért világszerte ismert, és a legtöbb számjegyvezérlésű géppel kompatibilis.