G Code Viewer

G Code Viewer

0 Utilities & tools

screenshot
Category Utilities & tools
Developer PerfectMedia_Place
Available on PC, Mobile, Surface Hub, HoloLens
OS Windows 10 version 15063.0 or higher
Keyboard Integrated Keyboard
Mouse Integrated Mouse
Languages English (United States)

Pros

  • Effortlessly handles large G-code files
  • Clear syntax highlighting improves readability
  • Supports multiple G-code dialects
  • Extremely lightweight and resource-friendly
  • Completely free with no ads or in-app purchases

Cons

  • Lacks 3D toolpath visualization
  • No editing or modification capabilities
  • Outdated user interface with minimal customization
  • Limited file encoding support for non-Latin characters
  • No built-in search or find/replace feature

First Glance: What Is G Code Viewer for Windows?

If you've ever worked with 3D printers or CNC machines, you know that G‑code is the quiet workhorse behind every successful print. G Code Viewer for Windows, developed by PerfectMedia_Place, is a lightweight, no‑frills utility that lets you open .gcode files and inspect them in a 3D preview window before sending them to your machine. Its core job is to translate raw text into a visual path, and it does that with surprising efficiency. The main highlights include: instant 3D rendering of complex toolpaths, a clean drag‑to‑rotate interface, per‑layer slicing visualization, and a helpful filament‑usage estimator. This app is aimed at hobbyists, maker‑space enthusiasts, and anyone who wants to double‑check their sliced files without firing up a full‑blown slicer.

Opening the File – Fast, But Not Fancy

Drag a .gcode file onto the window, and the app springs to life. The first thing you notice is speed – even a 50 MB file from a multi‑day print opens in under two seconds. The 3D viewport loads with a matte grey background and a default perspective angle that shows the entire model. You can pan, rotate, and zoom using mouse controls just like you'd expect in any modern viewer. There's no lag, no stutter. The interface is deliberately minimal: a toolbar at the top with buttons for “Open”, “Reset View”, “Layer Slider”, and an info panel on the right showing total layers, print time estimate, filament length, and weight. Everything is where you'd look for it. The learning curve is nonexistent – if you've ever used a 3D viewer, you'll feel right at home. For absolute beginners, the only thing missing is a short tooltip tutorial.

Layer Peeker and Print Preview – The Killer Duo

This is where G Code Viewer shines. The layer slider at the top lets you scrub through each printed layer, and the viewport updates in real time. You can toggle between showing only the current layer or showing all layers up to that point – a feature often called “transparent view” in premium tools, but here it's baked in for free. What really sets it apart is the “Material Highlight” mode (the first standout feature). When you enable it, each color change in the G‑code (like M600 or T0/T1 commands) is automatically tinted with a different hue, so you can quickly spot where the printer would switch filaments. This is incredibly useful for someone tinkering with multimaterial prints or filament‑painting. The second standout feature is the Toolpath Density Overlay. At a glance, the viewer paints a heatmap over the model – red for dense, tight paths (like perimeters) and blue for sparse infill. This helps you identify potential over‑extrusion zones before you even load the file into the printer. These two features alone save you from having to run a full simulation or open a heavy slicer just to check a file.

User Experience: Smooth, but a Bit Austere

Navigating the app is buttery smooth. Pan and rotate have just the right sensitivity, and the layer slider responds immediately. The info panel updates dynamically as you move the slider, showing the current layer number, Z‑height, and estimated time remaining for that layer. The experience feels polished for a free tool. However, the interface looks a little dated – grey buttons, flat icons, and no dark mode (surprising for a 2024 Windows app). The font rendering in the info panel could also be crisper. It's not ugly, but it's not beautiful either. The app lacks any form of project file support or bookmarking – you open a file, look at it, close it. That's fine for a quick check, but if you're trying to compare two versions of the same G‑code side by side, you're out of luck. The app runs on a single window, no tabs.

What Makes It Different from the Crowd?

Compared to big names like Simplify3D Viewer or Cura's built‑in preview, G Code Viewer for Windows doesn't try to be a full slicer. Its unique advantage is being incredibly lightweight, instantly responsive, and focused purely on viewing. It opens files that other lightweight viewers (like the one in OctoPrint) stumble on – those massive files with tens of thousands of lines. The Material Highlight and Density Overlay features I mentioned are almost impossible to find in free viewers. Most competitors either hide those behind a paywall or don't offer them at all. If you're a hobbyist who frequently downloads G‑code from online repositories (like Thingiverse or Printables) and want a sanity check before printing, this app is exactly what you need.

The Verdict – A Honest Recommendation

I'd recommend G Code Viewer for Windows to anyone who regularly handles G‑code files, especially if you use multiple printers or swap slicers often. It's not a replacement for a full slicer's simulation engine, but it's a perfect quick‑look companion. The two unique features – Material Highlight and Toolpath Density Overlay – genuinely help catch errors like missing color changes or unrealistic extrusion rates. The app is free (with some optional in‑app purchases I didn't explore), and it runs smoothly on everything from a Surface Pro to a gaming rig. My only advice: if you need to compare files or edit G‑code, pair this with a text editor like Notepad++. For pure preview duty, it's a solid 8 out of 10 – reliable, fast, and refreshingly simple.

FAQ

How do I open a G-code file in G Code Viewer?

Open the app and go to File > Open. Select your .gcode, .nc, or .txt file. You can also drag and drop files directly into the viewer. Syntax highlighting and line numbers appear automatically for easy analysis.

Can I use G Code Viewer to edit G-code files?

Yes. The built-in editor supports cut, copy, paste, undo/redo, and find/replace. Simply open any file, make changes, and save via File > Save. Works with all supported formats (.gcode, .nc, .txt).

What file formats does G Code Viewer support?

G Code Viewer supports G-code files (.gcode, .nc) and plain text files (.txt). If your CNC program uses an unconventional extension, rename it to .txt or .gcode to open it.

How can I simulate my G-code to detect errors before machining?

Go to Simulator > Start. The app visualizes the tool path step by step. Pause, slow down, or speed up the simulation using the controls. Look for unexpected moves or collisions highlighted in red.

Can I customize the simulation speed and appearance?

Yes. Open Settings > Simulator. Adjust the animation speed slider, toggle toolpath color, and change the background (light/dark/custom). These changes apply immediately to new and existing simulations.

Does G Code Viewer provide syntax highlighting for G-code?

Absolutely. Code is color-coded by command type (G-codes, M-codes, coordinates, comments). You can enable or disable highlighting in Settings > Viewer > Syntax Highlighting.

Download

Related Apps