diff --git a/diagrams-qrcode.cabal b/diagrams-qrcode.cabal
--- a/diagrams-qrcode.cabal
+++ b/diagrams-qrcode.cabal
@@ -1,5 +1,5 @@
 name:                diagrams-qrcode
-version:             1.1.2
+version:             1.2
 synopsis:            Draw QR codes to SVG, PNG, PDF or PS files.
 homepage:            https://github.com/prowdsponsor/diagrams-qrcode
 license:             BSD3
@@ -40,7 +40,7 @@
       base          >= 4.5 && < 4.8
     , array
     , colour
-    , diagrams-core == 1.1.*
-    , diagrams-lib  == 1.1.*
+    , diagrams-core == 1.2.*
+    , diagrams-lib  == 1.2.*
   hs-source-dirs: src/
   ghc-options: -Wall
diff --git a/src/Diagrams/QRCode.hs b/src/Diagrams/QRCode.hs
--- a/src/Diagrams/QRCode.hs
+++ b/src/Diagrams/QRCode.hs
@@ -5,7 +5,6 @@
 import Data.Array (assocs, Array, Ix)
 import Data.Colour.Names (black, white)
 import Data.Monoid (mempty)
-import qualified Diagrams.Attributes as D
 import qualified Diagrams.Core as D
 import qualified Diagrams.Located as D
 import qualified Diagrams.Path as D
@@ -16,7 +15,7 @@
 -- | Stroke using default QR code colors (black on white) and
 -- with the \"quiet\" region.
 stroke :: (D.Backend b D.R2, D.Renderable (D.Path D.R2) b) => D.Path D.R2 -> D.Diagram b D.R2
-stroke = D.bg white . quiet . D.fc black . D.lw 0 . D.stroke
+stroke = D.bg white . quiet . D.fc black . D.lw D.none . D.stroke
   where
     zoneX = D.strutX 4
     zoneY = D.strutY 4
