QCAD - 2D CAD für Windows, Linux und macOS

Das CAD System für Jedermann

QCAD ist eine freie, Open Source Applikation für Computer-unterstütztes Zeichnen (CAD) in zwei Dimensionen (2D). Mit QCAD können Sie technische Zeichnungen erstellen wie zum Beispiel Pläne für Gebäude, Einrichtungen oder mechanische Teile sowie Schemas und Diagramme. QCAD ist verfügbar für Windows, macOS und Linux. Der Quellcode von QCAD steht unter der GPL Version 3 (GPLv3), einer populären Open Source Lizenz.

Die aktuelle QCAD Version ist 3.21.

QCAD Fenster

QCAD wurde entwickelt mit Schwerpunkt auf Modularität, Erweiterungsmöglichkeit und Portierbarkeit. Was aber den meisten Anwendern zuerst ins Auge fällt ist die bedienerfreundliche Benutzeroberfläche. QCAD ist ein einfache zu bedienendes 2D CAD System für jedermann. Sie brauchen keine Vorkenntnisse im CAD Bereich um sofort mit QCAD anzufangen zu konstruieren. Sie können QCAD sofort gratis herunterladen!


  • Layer
  • Blöcke (Gruppierung)
  • 35 CAD Schriften enthalten
  • Unterstützung für TrueType Schriften
  • Metrische und Britische Masseinheiten
  • DXF und DWG Eingabe / Ausgabe
  • Massstabgetreues Drucken
  • Drucken auf mehreren Seiten
  • Über 40 Konstruktions Werkzeuge
  • Mehr als 20 Modifikations Werkzeuge
  • Konstruktion und Modifikation von Punkten, Linien, Bögen, Kreisen, Ellipsen, Splines, Polylinien, Texten, Bemassungen, Schraffuren, Füllungen, Bitmaps
  • Zahlreiche Werkzeuge zur Element-Auswahl
  • Objekt-Fang
  • Mess Werkzeuge
  • Symbol Bibliothek mit mehr als 4800 CAD Symbolen und Teilen
  • Sehr leistungsfähige und komplette Skriptschnittstelle

Klicken Sie hier für eine komplette Liste der Funktionen.

QCAD Installation under Linux



These instructions are extremely verbose and intended for users who are not familiar with the Linux operating system or who have little or no experience using such a system.

If you are an experienced Linux user, installing QCAD is a simple one-step procedure consisting of running the downloaded installer file from your favourite file manager or terminal.

Please note that Linux is not an operating system for the faint-hearted. You will have to invest at least half an hour to carefully follow the steps below.


Accessing your Download Page

After your purchase, you have received an e-mail with the subject "[RibbonSoft Online Shop] Virtual product(s) available for  download".

Find that e-mail now in your e-mail program or in your web based e-mail service and click on the download link in that e-mail to show your download area.

If you cannot find this e-mail, please check also your spam or bulk e-mail folder.

If you still cannot find that e-mail, please follow our detailed instructions for downloading QCAD through our online shop.

At this point, you should have your download area open in your browser.

The header at the top of the page should read "Customer Download Area".

Do not proceed if this is not the case.


32bit or 64bit?

You need to find out if you are running a 32bit or a 64bit Linux operating system. Depending on your exact Linux distribution, there are more or less painful ways to find this out:

  • Ubuntu 13, 14, 15:
    • Click on the gear icon at the top right and click 'About This Computer':
    • Check under 'OS Type' if you are using a 32bit or a 64bit system:
  • Ubuntu 12:
    • First you need to open System Settings. This can be done either in the dash, or by going to the gear icon (top right, see above). From there you need to open 'System Info'. Under the Ubuntu Logo and Version Number, a line will list OS type '32bit' or '64-bit'.
  • All other distributions including older Ubuntu versions:
    • You need to use what is called a terminal or console application. This is a program that can be used to execute commands on your operating system. Look under Applications > Accessories or similar for an entry labeled 'Terminal':
    • Once you see the terminal application, enter this exact text:
      uname -m
      That is 'uname' without the ', followed by a space, a dash and a small letter 'm'.
      Once you are convinced that you have entered this exact text string correctly, press the enter key on your keyboard. This is the key a the right of your keyboard you usually use to start a new line when typing text. It is typically labeled 'Enter' or 'Return' or with a symbol that looks like this: 
    • The terminal will now show some information.
    • If that information is 'x86_64', you are using a 64bit Linux system:
    • If the information is 'i686', you are using a 32bit Linux system:
    • Write down what system you are using and close the terminal application clicking the red X at the top left.

At this point, you should know if you are running a 32bit or a 64bit operating system.

Do not proceed if this is not the case or you are not sure about this.


Downloading the Correct File

If you are using a 32bit Linux System, please click on the download button described as 'Installer' in the 32bit section of the download page:

If you are using a 64bit Linux System, please click on the download button described as 'Installer' in the 64bit section of the download page:

Depending on your browser preferences, your download will now start or you will be asked where you want to save the file. If you are asked where you want to save the file, save it to your desktop, so you can find it after downloading. If you are not asked, the file will most likely be saved in the 'Downloads' folder of your home directory. 

At this point, you should have downloaded the correct file for your system.

The file should be visible on your desktop or you should know where to find it on your disk.


Making the Downloaded File Executable

To protect you from accidentally executing a downloaded file, Linux has made the downloaded file non-executable. This means that we now need to explicitly make it executable.

Like all things Linux, it greatly depends on the distribution and distribution version how this can be done:

  • Ubuntu:
    • Right-click on the downloaded file on your Desktop or in your 'Downloads' folder and click 'Properties':
    • Switch to the 'Permissions' tab and tick the check box 'Allow executing file as program':

      Do NOT change any of the other settings.
    • Click the OK button. If the dialog does not have an OK button, you can simply close the dialog clicking the X button at the top left.
    • Do NOT double-click the downloaded file at this point. It will likely not work but open a text editor which is not what is intended.
  • Other Linux distributions:
    • Other Linux distributions should have a similar way to make a file executable.
      You might have to try different options or search the Internet for a way to do this.
      Search for your Linux distribution name followed by 'how to make a file executable', for example .

At this point you should have the downloaded file on your desktop or in your 'Downloads' folder and it should be executable.


Allowing Executable Files to be Executed

Your file manager will likely open a text editor when double-clicking the downloaded file at this point. Since we do not want that, we need to tell the file manager that it should execute executable files instead.

Again, this greatly depend on your Linux distribution, version thereof as well as the file manager that is being installed and used:

  • Ubuntu:
    • Open the file manager, likely named 'Files':
    • Choose the menu 'Edit > Preferences'. If the 'Edit' menu is not visible, move the mouse close to the position, where it should be visible first. It should then appear.
    • Click on the 'Behavior' tab of the preferences dialog and check the check box 'Ask each time' under 'Executable Text Files':
    • Click the OK button or close the dialog if there is no OK button.

Your system and the downloaded file should now be ready for the installation of QCAD.


Installing QCAD

  • Double-click the downloaded QCAD installer with the left mouse button.
  • Your system will now show a dialog, asking you what to do with the file. Click the 'Run' button:

  • QCAD will now be installed on your system into a directory called 'opt' in your home folder.
  • The installer also creates a desktop icon which you can then use to launch QCAD by double-clicking it.

QCAD License

Starting with version 3.1, the QCAD source code is distributed under the open source license GPLv3 with exceptions to allow proprietary extensions.

The QCAD source code also contains 3rd party libraries and various resources which are distributed under their respective licenses. For a complete overview of the various licenses involved, please refer to the LICENSE.txt file.

In all source code distributions of QCAD, you can also find a copy of the GPLv3 and the exceptions for plugins and add-ons.

QCAD Community Edition vs. QCAD Professional

The QCAD Community Edition

The QCAD Community Edition is everything that can be downloaded from our public git repository at github.com/qcad/qcad.

The QCAD Community Edition is distributed under the GPLv3 with exceptions to allow commercial plugins and script extensions.

QCAD Professional

QCAD Professional consists of the QCAD Community Edition with various additional, commercial (proprietary) plugins to provide support for the DWG format, improved support for various DXF format versions, improved support for splines and polyline and various other tools and improvements.


The GNU General Public License (GNU GPL or GPL) is the most widely used free software license. It guarantees end users (individuals, organizations, companies) the freedoms to use, study, share (copy), and modify the software. Modifications and additions made to the software must generally be distributed under the same license.

GPLv3 Exceptions

QCAD is distributed with an optional set of exceptions which extend the freedoms granted by the GPLv3.

These exceptions allow us (as well as any other organizations and individuals) to distribute commercial, proprietary plugins or scripts together with the open source QCAD package.

For example, we distribute the software product called 'QCAD Professional' which contains the QCAD application under GPLv3, bundled together with proprietary extensions as outlined above.

QCAD Professional Single User License

QCAD Professional single user licenses are valid for one single user. A license may be used to install and use QCAD Professional on multiple computers and operating systems as long as there is only one user.

QCAD Professional Site License

QCAD Professional site licenses provide a quantity discount for companies requiring 10 to 20 licenses at one site. Multiple site licenses may be purchased to support more than 20 users at one site. For schools and universities or other educational institutions, educational site licenses are available for an unlimited number of users at one site or campus.

QCAD Professional Server License

QCAD Professional server licenses allow the use of QCAD Professional on a web server to process or generate data as part of a web service. The QCAD Professional application itself may not be made available for download or direct use to the users of the web service.

Extending and Distributing QCAD

Extending and Distributing the QCAD Community Edition

To develop open source or commercial/proprietary plugins or script add-ons for QCAD, you don't require any special developer license. Your plugins and add-ons may be distributed together with QCAD, under any license you choose (see GPLv3 exceptions). You may for example distribute the QCAD Community Edition (under GPLv3), together with your own, proprietary plugins and charge the end user a license fee of your choice. Such a package must contain the GPLv3 license file as well as the GPLv3 exceptions file. 

Any modifications and additions which are made to the QCAD source code itself may only be redistributed under the GPLv3 (optionally with exceptions). Note that such direct modifications are usually not necessary, since almost all aspects and tools of QCAD can be easily extended or modified through plugins and script add-ons.

However, if you for example discover and fix a bug in the QCAD source code or port the QCAD source code to a new platform, those changes must be distributed under the GPLv3 (optionally with exceptions).

Extending and Distributing QCAD Professional

Any QCAD Professional license holder may create script add-ons or C++ plugins for use with their QCAD Professional installation. Such script add-ons and plugins for QCAD Professional may be distributed separately, under any license of choice.

If you wish to base your plugin, add-on or an entirely new product on QCAD Professional, thereby leveraging QCAD Professional functionality (by inheriting your classes on classes only available in QCAD Professional), you can do so with a QCAD C++ Libraries license. QCAD Professional contains proprietary professional tools, DWG support and extended DXF support. A detailed list of all features is available on our web site at: http://qcad.org/en/qcad-documentation/qcad-features (features provided by QCAD Professional extensions are highlighted in italic). If your extensions only make use of the open QCAD API (recommended), you do not require a QCAD C++ Libraries license.

A QCAD C++ Libraries license gives you access to the source code of our proprietary plugins and script add-ons (QCAD Professional tools, Teigha DXF/DWG plugin) under the QCAD Libraries license agreement. Your own script classes might use and leverage functionality from our QCAD Professional classes and scripts (e.g. through inheritance).

DXF/DWG Support (Teigha)

QCAD Professional comes with a plugin for DWG and extended DXF import/export functionality. This plugin uses the Teigha libraries from the OpenDesign Alliance. In most cases, you can simply use and redistribute (see Royalties) the compiled plugin as provided in our QCAD packages. The plugin is available for Windows 32bit/64bit, macOS 32bit/64bit and Linux 32bit/64bit.

If you own a QCAD C++ Libraries license, you may alternatively use the plugin sources to compile the plugin against your own Teigha license.

If you only need basic DXF support, you can also use the dxflib library which is a part of the QCAD C++ Libraries license as well as the open source version of QCAD.


If your end product contains portions of QCAD Professional and you wish to distribute it, you have to purchase licenses from us for resale. In this case, you are becoming a reseller of QCAD Professional and purchase the number of licenses required from us with a reseller discount of typically about 5-25%, depending on the number of licenses distributed.

If your end product is significantly different from (i.e. does not compete with) QCAD Professional and you own a QCAD C++ Libraries license, you may distribute the end product under your own license terms, royalty-free. This is for example the case for a command line tool or an application that only uses the graphics views and DXF/DWG support of QCAD Professional but not the typical QCAD Professional user interface and tools.

You can also choose to distribute your plugins and script add-ons as a separate product without QCAD Professional and leave it up to the user to purchase and maintain their respective QCAD Professional licenses. In that case, no royalties are required to be payed to RibbonSoft.

Product Name

An end product that consists of QCAD and proprietary plugins or script add-ons must not be distributed under the name 'QCAD' or 'QCAD Professional'. Instead, you can choose your own product name. You may mention in the product documentation or about dialog that your product uses QCAD technology.


Contributing to QCAD

QCAD is free open source software. This means that everyone can get involved and contribute to make this project even better.

The source code of QCAD is hosted on github at: https://github.com/qcad/qcad/
This includes documentation sources, translation sources, icons, etc.
One of the most comfortable ways to contribute is to create a pull request through github.

Software Development

Every user of QCAD has the freedom to download the QCAD source code and modify or extend it. Such modifications are then usually contributed back to become a part of QCAD or an optional add-on for QCAD.

Add-ons are often developed by QCAD users to solve a particular problem at hand. A user might for example want to create an add-on to QCAD to draw some type of complex line pattern between two points. There's a good chance that there are other users our there, who could benefit from the same add-on, so the user decides to share this add-on under an open source license. Another user might start using that add-on, modify and improve it and share it back. Now the first user also benefits from the update made by the second user. This is the spirit of open source software development.

Script Development

QCAD comes with an extremely powerful and complete ECMAScript (JavaScript) interface. Any kind of new tool, dialog or widget can be (and should be) developed using ECMAScript. You can get started with script development immediately. Script files can be added in the scripts folder of any QCAD installation where you can also find the implementation of all the existing tools and widgets of QCAD. No additional software is required. If you are looking for an IDE, the Qt Creator can be used for script development. Qt Designer can be used to create user interface components (*.ui files that define the look of dialogs, dock widgets, tool bars, etc).

C++ Development

The core of QCAD is developed in C++. To extend QCAD using C++, a plugin interface is available which can for example be used to provide access to external C / C++ libraries, to register new script classes and functions, etc. A C++ plugin should be developed if your add-on depends on an existing external C or C++ library or if performance is crucial.

Testing and Feedback

If you would like to try out the latest and greatest new features and help with testing and feedback, please check out the current development version. You will need a compiler to compile the QCAD source code. Detailed compilation instructions are available for Windows, Mac OS X and Linux systems. Other systems such as Solaris, FreeBSD, etc. are likely to work as well but are not officially supported at this point.

Documentation and Translation

Each QCAD script add-on is bundled in a separate directory with its documentation in the 'doc' subdirectory (e.g. 'scripts/Draw/Line/Line2P/doc'). Documentation can be added as HTML snippets named after the tool and translation language (e.g. 'Line2P_desc_en.html' for a description of the tool in English and 'Line2P_proc_de.html' for the procedure to use the tool in English). The automatically generated manual page for the line tool is called 'Line2P_en.html' and should never be edited by hand.

All HTML snippets from all script tools are compiled fully automatically into the complete user reference manual which is available on our web site at http://www.qcad.org/doc/qcad/latest/reference/en/This process ensures that titles, menus and shortcuts used in the manual always match the current software version.

The user manual is currently most complete in English, German and Japanese but other translations can be added as well.

User Interface Translation

The user interface of QCAD can be translated using the Qt internationalization tool chain (lupdate, linguist and lrelease). Script add-ons are bundled with their translations in their local subdirectory 'ts'.

Since February 2014, there is also a translation server available which can be used to translate the user interface of QCAD conveniently online:


QCAD - Häufig gestellte Fragen (FAQ)


  • Was sind die minimalen Systemanforderungen für QCAD auf der Plattform XY?
    Die CPU und RAM-Anforderungen hängen sehr stark von der Komplexität der bearbeiteten Zeichnungen ab.
    Für einfache Zeichnungen (einige tausend Objekte) sind die empfohlenen Mindestanforderungen für die Verwendung von QCAD 3 auf Ihrem Betriebssystem wie folgt:
    • Windows XP:
      • 120MB Speicherplatz
      • 800x600 Bildschirmauflösung
      • Prozessor: 500MHz oder schneller, 32-bit (x86) oder 64-bit (x64)
      • 500MB RAM (32-Bit) oder 1 GB RAM (64-Bit)
    • Windows Vista, 7, 8, 8.1, 10:
      • 120MB Speicherplatz
      • 1024x768 Bildschirmauflösung
      • Prozessor: 1 GHz oder schneller, 32-bit (x86) oder 64-bit (x64)
      • 2GB (Gigabyte) RAM
    • Mac OS X:
      • 120MB Festplattenspeicher
      • Beliebiger Intel Apple Computer, Mac OS X Snow Leopard, Lion, Mountain Lion, Mavericks oder neuer.
    • Linux:
      • 120MB Speicherplatz
      • 800x600 Bildschirmauflösung
      • Prozessor: 500MHz oder schneller, 32-bit (x86) oder 64-bit (x64)
      • 500MB RAM
      • Die tatsächlichen Anforderungen können auch vom Window-Manager, den Sie verwenden (KDE, Gnome, etc.) sowie installierten Hintergrund-Diensten, etc. abhängen.
  • Kann ich QCAD unter einer 64-Bit-Plattform verwenden?
    Ja. Für 64bit Plattformen und 32bit Plattformen werden separate Pakete angeboten.

Bestellung und Updates

  • Wie kann ich wissen, ob es eine neue Version von QCAD gibt?
    Updates werden in unserem Forum angekündigt auf der Internetseite:
    QCAD User Forum
    Sie können prüfen, welche Version von QCAD Sie derzeit benutzen unter dem Menüpunkt
    Hilfe - Über QCAD (Windows, Linux) oder
    QCAD Professional - Über QCAD Professional (Mac OS X).
    Sie können auch das Menü wählen: Hilfe - Prüfen, ob eine neue Version existiert ...
  • Wie kann ich auf die neueste QCAD Version aktualisieren? / Wie kann ich QCAD erneut herunterladen, wenn ich die heruntergeladene Datei verloren habe?
    Bitte beachten Sie unsere detaillierte Anweisungen zum Herunterladen von Software und E-Büchern von unserer Website.
  • Was ist der Unterschied zwischen dem QCAD Benutzerhandbuch und dem Buch "QCAD - Eine Einführung in computerunterstütztes Zeichnen (CAD)"?
    Es gibt zwei primäre Dokumentationen für QCAD:
    • Das QCAD Benutzerhandbuch, welches mit jeder Installation von QCAD Professional enthalten ist.
    • Das Buch / E-Book "QCAD - Eine Einführung in computerunterstütztes Zeichnen (CAD)".
    Das Benutzerhandbuch listet alle verfügbaren Werkzeuge auf mit einer kurzen Gebrauchsanweisung.
    Das Buch / E-Book ist eine komplette Einführung in QCAD und 2D-CAD im Allgemeinen mit vielen Beispielen und Schritt für Schritt Anweisungen, unabhängig vom QCAD Benutzerhandbuch.
    Eine Vorschau des Buches finden Sie auf unserer Website unter:
    Das Buch ist als gedrucktes Buch oder E-Book im PDF-Format erhältlich.
  • Wie funktioniert das EU Steuersystem beim Kauf von RibbonSoft?
    Für alle Käufe von ausserhalb der EU (z.B. USA, Kanada, Asien, Afrika, Schweiz, Norwegen, etc.), werden keine Steuern von unserer Seite berechnet. Wenn Ihr Land Steuern auf solche Käufe erhebt, sind Sie verantwortlich für den Umgang mit diesen.
    Für Käufe von Unternehmen mit einer gültigen Umsatzsteuer-Identifikationsnummer, die sich in anderen EU-Ländern als den Niederlanden befinden, gilt der EU-Umsatzsteuer-Reverse-Charge-Mechanismus. Wir berechnen keine Steuern auf solche Käufe, müssen diese aber an die Steuerverwaltung melden.
    Für alle Käufe von privaten Kunden und Unternehmen ohne gültige Umsatzsteuer-Identifikationsnummer, die in einem EU-Land sind, wird die lokale Mehrwertsteuer/Umsatzsteuer (VAT, USt, MWSt) berechnet.
    Für Käufe von niederländischen Unternehmen mit einer gültigen Umsatzsteuer-Identifikationsnummer wird die niederländische Mehrwertsteuer verrechnet.
    Für CD ROMs wird die niederländische Mehrwertsteuer verrechnet.


  • Ich verwende mehr als einen Computer / Betriebssystem - wie viele Lizenzen benötige ich?
    Lizenzen werden pro Benutzer vergeben, nicht pro Installation oder System. Mit einer Einzelplatzlizenz, können Sie QCAD auf mehreren Computern und mehreren Betriebssystemen installieren und verwenden, solange Sie der einzige Benutzer sind. Sowohl auf der Download-Seite als auch auf der DVD sind Pakete für alle unterstützten Plattformen enthalten.
  • Ist QCAD Open Source Software?
    Ja, ab der Version 3.1 wird die QCAD Software unter der GPLv3 Lizenz (mit Ausnahmen) verteilt. In Übereinstimmung mit diesen Ausnahmen können Add-ons und Plugins unter ihrer jeweiligen Lizenzen veröffentlicht werden. Zum Beispiel das QCAD Professional Plugin oder das QCAD/CAM-Plugin sind proprietäre Erweiterungen zu QCAD.

QCAD Add-ons

Skript Add-Ons und Plugins


QCAD Pro erweitert QCAD mit einer Reihe von fortgeschrittenen Werkzeugen und Funktionen, wie zum Beispiel SVG-Export, Drucken auf mehreren Seiten, Splines zeichnen durch Anpassungspunkte, Polylinienwerkzeuge, Werkzeuge zur automatischen Erkennung von möglichen Fehlern in einer Zeichnung, Kommandozeilen Konvertierungswerkzeuge, usw.

Mit diesem Add-On unterstützt QCAD ausserdem die folgenden Dateiformate:

  • DWG
    • Lesen der Formatversion R2.5 bis R32 (2018)
    • Schreiben der Formatversion R12 bis R32 (2018)
  • DXF
    • Lesen der Formatversion R2.5 bis R32 (2018)
    • Schreiben der Formatversion R12 bis R32 (2018)

Bitte beachten Sie die Liste mit dem ganzen Funktionsumfang, der mit diesem Add-On hinzugefügt wird (in kursiv).

Sie können QCAD Pro über unseren Online Shop bestellen.


QCAD/CAM fügt CAM Export Funktionalität (zum Beispiel Export von G-Code) und Import des GERBER Formats zu QCAD hinzu. QCAD/CAM beinhaltet ausserdem alle Erweiterungen von QCAD Pro. Mehr Informationen...

Sie können QCAD/CAM über unseren Online Shop bestellen.

Teilebibliotheken für QCAD 3

Installation: Herunterladen und entpacken (zum Beispiel im Ordner libraries Ihrer QCAD Installation). Wenn QCAD die neue Bibliothek nach dem nächsten Start nicht anzeigt muss der Pfad der Bibliothek in den Applikationseinstellungen hinzugefügt werden unter: Bearbeiten - Applikationseinstellungen - Widgets - Bibliothekbrowser - Bibliothekquellen.

  • Architecture [~600]
    Türen, Fenster, Symbole, Pflanzen, Leute, ...
  • Chemie [~50]
    Chemische Symbole
  • Electronics [~500]
    ICs, Kondensatoren, Dioden, ...
  • GIS [~10]
  • Hydraulics [~100]
    Hydraulische Symbole
  • LRM Circuits [~130]
    Kondensatoren, Stecker, Dioden, Sicherungen, Induktivitäten, Instrumente, Speicher, Motoren, Piezoelektrische Elemente, Widerstände, Transistoren, ...
  • Mechanics [~4500]
    Verschiedene Schrauben, Unterlagscheiben, Muttern, DIN und nicht DIN
  • Misc [~50]
    Modelleisenbahn, Fahrradteile, ...
  • MSR [~10]
    MSR, DIN28004
  • Processing [~200]
  • thenounproject.com [~1300]
    Symbole von The Noun Project


QCAD Blog Category