# Recommended G-code classes for 3d printers?

**URL:** <https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560>\
**Category:** 3D Printer Slicers\
**Created:** [February 12, 2021, 6:04pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560 "2021-02-12T18:04:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kitedemon](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@kitedemon](https://3dprintingspace.com/u/kitedemon)\
**Post date:** [February 12, 2021, 6:04pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560/1 "2021-02-12T18:04:01Z")

</div>

I am not sure if this should be in fliers or printers.  
I recently needed to change the g-code for my X1 (correcting the bed not powering down after a print) That worked quite well.

I realize I am just coping and pasting with little understanding.

Is there a good place to learn G-code?

It looks like lines can be added and subtracted but I am guessing from doing a bit of Apple scripting there are things you can change and things you can’t. I am just beginning to look at such things if there is a simple to follow guide I’d be very appreciative!

Alex

---

<div class="post-metadata">

**Author:** ![Glenn](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/glenn/32/728_2.png) [@Glenn](https://3dprintingspace.com/u/Glenn)\
**Post date:** [February 12, 2021, 6:22pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560/2 "2021-02-12T18:22:50Z")

</div>

Here is a list, at least, of the available G-codes for Marlin.

> **[Gcode](https://marlinfw.org/meta/gcode/)**
>
> Printing the planet, one layer at a time.

---

<div class="post-metadata">

**Author:** ![kitedemon](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@kitedemon](https://3dprintingspace.com/u/kitedemon)\
**Post date:** [February 12, 2021, 9:12pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560/3 "2021-02-12T21:12:40Z")

</div>

@Glenn that looks great! Thank you! My experience level this is still fraught with questions, how to string code together, what formatting is critical and what isn’t. I am assuming that the space ; space is important but for all I know the spaces are not important.

I don’t have any experience with C. I have a bit of swift. If there is a basic working with g=-code guide of how and when to string codes together and rules of what you can omit and can’t would be fantastic. I know there are a lot out there but if anyone had a good one, a good basic one it would speed the time it takes to start.

---

<div class="post-metadata">

**Author:** ![Glenn](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/glenn/32/728_2.png) [@Glenn](https://3dprintingspace.com/u/Glenn)\
**Post date:** [February 12, 2021, 9:18pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560/4 "2021-02-12T21:18:00Z")

</div>

The only one I know of is this one. it’s CNC but it’s basically all the same just that there are some machine specific do’s and don’ts

> **[CNC Programming with G Code: Definitive Free Tutorial \[2022 \]](https://www.cnccookbook.com/cnc-programming-g-code/)**
>
> CNC Programming with G-Code: The Definitive Guide in 2022 G-Code is the fundamental language of CNC Programming and this is the ultimate guide to CNC

---

<div class="post-metadata">

**Author:** ![kitedemon](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@kitedemon](https://3dprintingspace.com/u/kitedemon)\
**Post date:** [February 12, 2021, 9:24pm UTC](https://3dprintingspace.com/t/recommended-g-code-classes-for-3d-printers/1560/5 "2021-02-12T21:24:47Z")

</div>

@Glenn Thank you that is a HUGE Help!

This might take a minute…
