QR Code SVG Generator for CNC

Generate an SVG QR code for CNC engraving, cutting, or printing. Everything runs in your browser; no data is sent to any server.


Enter content to generate a QR code.

About this generator

This tool produces SVG QR codes shaped for CNC workflows. Most QR generators emit a grid of independent squares, which is fine for screen display, but a headache for CAM software, which then has to merge thousands of touching shapes before it can plan a toolpath. This generator produces one closed vector path per connected dark region, with proper holes where the pattern needs them.

What's different about the output

  • Vector contours, not stacked squares. Each connected dark region is traced as a single closed path. The seven-by-seven finder squares come out as one outline with a hole, not 49 tiny rectangles.
  • Adjacent regions don't touch. Every region is inset slightly so neighbors are separated by a thin gap. CAM software can then pocket or engrave each region independently without merging or overlap.
  • Real-world dimensions. The SVG width and height are written in inches or millimeters, so the file imports at the correct physical size in Carbide Create, Fusion, Inkscape, or similar tools.
  • Runs entirely in your browser. The image is encoded locally — nothing about your text, URLs, or Wi-Fi credentials leaves the page.

Content types

  • Text — any string. Useful for serial numbers, instructions, or short messages.
  • URL — a web address. Most phone cameras prompt to open the link as soon as the code is recognized.
  • Wi-Fi — a standard WIFI: payload (SSID, encryption type, password, optional hidden flag). iOS and Android offer to join the network automatically.

Settings

  • Error correction — Higher levels survive damage and partial occlusion, but make the code denser. Medium is fine for engravings on clean surfaces; bump to Quartile or High for codes that may get scratched, painted over, or partially covered by a logo.
  • Output size — The physical width and height the SVG will be when imported. Larger sizes give bigger, more forgiving modules.
  • Quiet zone — Blank margin around the code, measured in modules. The QR spec recommends at least 4. Skipping it can break recognition.
  • Inward offset — How much to shrink each region inward so neighbors don't share an edge. Default is roughly 0.1 mm, which is small enough to keep the code scannable but large enough that CAM tools see distinct regions.

Tips for cutting and engraving

  • Make sure your engraved (dark) modules are taller than they are wide if you're V-carving — squares scan better than slits.
  • Aim for at least 0.5 mm per module if you're engraving with a small endmill or V-bit. Smaller modules work but leave less margin for chip-out and tool deflection.
  • Test with your phone before committing to a workpiece. Hold the screen at the size you plan to cut and confirm the code scans from a reasonable distance.
  • Dark on light reads more reliably than light on dark. If you're engraving a light material and want light modules on a dark background, enable a contrasting fill or paint pass.