Das Lied von Bertolt Brecht (Text) und Kurt Weill (Musik) wurde für die Dreigroschenoper geschrieben und 1928 erstmals aufgeführt. Kurt Weill veröffentlichte den "Kanonensong" im selben Jahr auch als Instrumentalstück in seiner Suite "Kleine Dreigroschenmusik für Blasmusikensemble, Schlagzeug, Banjo und Klavier".