Skip to content

Commit fcbc594

Browse files
committed
Added gear pixel style
1 parent 8a962d5 commit fcbc594

File tree

7 files changed

+293
-1
lines changed

7 files changed

+293
-1
lines changed

Art/images/data_gear.png

3.31 KB
Loading

Art/qrcode-designs.pcvd

16.5 KB
Binary file not shown.

Documentation/shape-configuration/pixel-styles.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
| <a href="../../Art/images/data_dripVertical.png"><img src="../../Art/images/data_dripVertical.png" width="75" /></a> | __dripVertical__ | `QRCode.PixelShape.DripVertical` | _none_ |
1919
| <a href="../../Art/images/data_flame.png"><img src="../../Art/images/data_flame.png" width="75" /></a> | __flame__ | `QRCode.PixelShape.Flame` |__Pixel rotation__<br/>&nbsp;&nbsp;- Supports pixel rotation generator<br/>• __Pixel inset__<br/>&nbsp;&nbsp;- Supports pixel inset generator<br/> |
2020
| <a href="../../Art/images/data_flower.png"><img src="../../Art/images/data_flower.png" width="75" /></a> | __flower__ | `QRCode.PixelShape.Flower` |__Pixel rotation__<br/>&nbsp;&nbsp;- Supports pixel rotation generator<br/>• __Pixel inset__<br/>&nbsp;&nbsp;- Supports pixel inset generator<br/> |
21+
| <a href="../../Art/images/data_gear.png"><img src="../../Art/images/data_gear.png" width="75" /></a> | __gear__ | `QRCode.PixelShape.Gear` |__Pixel rotation__<br/>&nbsp;&nbsp;- Supports pixel rotation generator<br/>• __Pixel inset__<br/>&nbsp;&nbsp;- Supports pixel inset generator<br/> |
2122
| <a href="../../Art/images/data_grid2x2.png"><img src="../../Art/images/data_grid2x2.png" width="75" /></a> | __grid2x2__ | `QRCode.PixelShape.Grid2x2` | _none_ |
2223
| <a href="../../Art/images/data_grid3x3.png"><img src="../../Art/images/data_grid3x3.png" width="75" /></a> | __grid3x3__ | `QRCode.PixelShape.Grid3x3` | _none_ |
2324
| <a href="../../Art/images/data_grid4x4.png"><img src="../../Art/images/data_grid4x4.png" width="75" /></a> | __grid4x4__ | `QRCode.PixelShape.Grid4x4` | _none_ |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ The 'shape' represents the way that each of the components are drawn
354354
The data shape represents how the 'pixels' within the QR code are displayed. By default, this is a simple square,
355355
however you can supply a `PixelShape` object to custom-draw the data. There are built-in generators for a variety of styles.
356356

357-
<img src="./Art/images/data_abstract.png" width="60" title="Abstract" /> <img src="./Art/images/data_arrow.png" width="60" title="Arrow" /> <img src="./Art/images/data_blob.png" width="60" title="Blob" /> <img src="./Art/images/data_circle.png" width="60" title="Circle" /> <img src="./Art/images/data_circuit.png" width="60" title="Circuit" /> <img src="./Art/images/data_crosshatch.png" width="60" title="Crosshatch" /> <img src="./Art/images/data_crt.png" width="60" title="CRT" /> <img src="./Art/images/data_curvePixel.png" width="60" title="Curve pixel" /> <img src="./Art/images/data_diagonal.png" width="60" title="Diagonal" /> <img src="./Art/images/data_diagonalStripes.png" width="60" title="DiagonalStripes" /> <img src="./Art/images/data_diamond.png" width="60" title="Diamond" /> <img src="./Art/images/data_donut.png" width="60" title="Donut" /> <img src="./Art/images/data_dripHorizontal.png" width="60" title="Drip Horizontal" /> <img src="./Art/images/data_dripVertical.png" width="60" title="Drip Vertical" /> <img src="./Art/images/data_flame.png" width="60" title="Flame" /> <img src="./Art/images/data_flower.png" width="60" title="Flower" /> <img src="./Art/images/data_grid2x2.png" width="60" title="2x2 Square Grid" /> <img src="./Art/images/data_grid3x3.png" width="60" title="3x3 Square Grid" /> <img src="./Art/images/data_grid4x4.png" width="60" title="4x4 Square Grid" /> <img src="./Art/images/data_heart.png" width="60" title="Heart" /> <img src="./Art/images/data_hexagon.png" width="60" title="Hexagon" /> <img src="./Art/images/data_horizontal.png" width="60" title="Horizontal bars" /> <img src="./Art/images/data_koala.png" width="60" title="Koala" /> <img src="./Art/images/data_pointy.png" width="60" title="Pointy" /> <img src="./Art/images/data_razor.png" width="60" title="Razor" /> <img src="./Art/images/data_roundedEndIndent.png" width="60" title="Rounded end indent" /> <img src="./Art/images/data_roundedPath.png" width="60" title="Rounded path" /> <img src="./Art/images/data_roundedRect.png" width="60" title="Rounded rectangle" /> <img src="./Art/images/data_sharp.png" width="60" title="Sharp" /> <img src="./Art/images/data_shiny.png" width="60" title="Shiny" /> <img src="./Art/images/data_spikyCircle.png" width="60" title="Spiky Circle" /> <img src="./Art/images/data_square.png" width="60" title="Square" /> <img src="./Art/images/data_squircle.png" width="60" title="Squircle" /> <img src="./Art/images/data_star.png" width="60" title="Star" /> <img src="./Art/images/data_stitch.png" width="60" title="Stitch" /> <img src="./Art/images/data_vertical.png" width="60" title="Vertical bars" /> <img src="./Art/images/data_vortex.png" width="60" title="Vortex" /> <img src="./Art/images/data_wave.png" width="60" title="Wave" /> <img src="./Art/images/data_wex.png" width="60" title="Wex" />
357+
<img src="./Art/images/data_abstract.png" width="60" title="Abstract" /> <img src="./Art/images/data_arrow.png" width="60" title="Arrow" /> <img src="./Art/images/data_blob.png" width="60" title="Blob" /> <img src="./Art/images/data_circle.png" width="60" title="Circle" /> <img src="./Art/images/data_circuit.png" width="60" title="Circuit" /> <img src="./Art/images/data_crosshatch.png" width="60" title="Crosshatch" /> <img src="./Art/images/data_crt.png" width="60" title="CRT" /> <img src="./Art/images/data_curvePixel.png" width="60" title="Curve pixel" /> <img src="./Art/images/data_diagonal.png" width="60" title="Diagonal" /> <img src="./Art/images/data_diagonalStripes.png" width="60" title="DiagonalStripes" /> <img src="./Art/images/data_diamond.png" width="60" title="Diamond" /> <img src="./Art/images/data_donut.png" width="60" title="Donut" /> <img src="./Art/images/data_dripHorizontal.png" width="60" title="Drip Horizontal" /> <img src="./Art/images/data_dripVertical.png" width="60" title="Drip Vertical" /> <img src="./Art/images/data_flame.png" width="60" title="Flame" /> <img src="./Art/images/data_flower.png" width="60" title="Flower" /> <img src="./Art/images/data_gear.png" width="60" title="Gear" /> <img src="./Art/images/data_grid2x2.png" width="60" title="2x2 Square Grid" /> <img src="./Art/images/data_grid3x3.png" width="60" title="3x3 Square Grid" /> <img src="./Art/images/data_grid4x4.png" width="60" title="4x4 Square Grid" /> <img src="./Art/images/data_heart.png" width="60" title="Heart" /> <img src="./Art/images/data_hexagon.png" width="60" title="Hexagon" /> <img src="./Art/images/data_horizontal.png" width="60" title="Horizontal bars" /> <img src="./Art/images/data_koala.png" width="60" title="Koala" /> <img src="./Art/images/data_pointy.png" width="60" title="Pointy" /> <img src="./Art/images/data_razor.png" width="60" title="Razor" /> <img src="./Art/images/data_roundedEndIndent.png" width="60" title="Rounded end indent" /> <img src="./Art/images/data_roundedPath.png" width="60" title="Rounded path" /> <img src="./Art/images/data_roundedRect.png" width="60" title="Rounded rectangle" /> <img src="./Art/images/data_sharp.png" width="60" title="Sharp" /> <img src="./Art/images/data_shiny.png" width="60" title="Shiny" /> <img src="./Art/images/data_spikyCircle.png" width="60" title="Spiky Circle" /> <img src="./Art/images/data_square.png" width="60" title="Square" /> <img src="./Art/images/data_squircle.png" width="60" title="Squircle" /> <img src="./Art/images/data_star.png" width="60" title="Star" /> <img src="./Art/images/data_stitch.png" width="60" title="Stitch" /> <img src="./Art/images/data_vertical.png" width="60" title="Vertical bars" /> <img src="./Art/images/data_vortex.png" width="60" title="Vortex" /> <img src="./Art/images/data_wave.png" width="60" title="Wave" /> <img src="./Art/images/data_wex.png" width="60" title="Wex" />
358358

359359
[Pixel style configuration options](./Documentation/shape-configuration/pixel-styles.md)
360360

Sources/QRCode/styles/data/QRCodePixelShapeFactory.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ import Foundation
8686
QRCode.PixelShape.Wave.self,
8787
QRCode.PixelShape.Heart.self,
8888
QRCode.PixelShape.SpikyCircle.self,
89+
QRCode.PixelShape.Gear.self,
8990
QRCode.PixelShape.Vortex.self,
9091
QRCode.PixelShape.Grid2x2.self,
9192
QRCode.PixelShape.Grid3x3.self,

0 commit comments

Comments
 (0)