pretty_qr_code
A highly customizable Flutter widget that makes it easy to render QR codes.
3.6.0
162K downloads/mo
#927 most downloaded on pub.dev
promops/flutter_pretty_qr
What this package is like to depend on
Last release 6 months ago
31 Jan 2026
Release timing varies
gaps range from 2 weeks to 1.6 years
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
23 releases · first in 2019
1 release in the last 12 months
see the full history below
Release timeline
23 releases · Sep 2019 to Jan 2026Releases
latest 23-
3.6.031 Jan 2026Release notes
Open source →- Add configurable bounds for QR code shapes.
- Optimized QR code rendering for the simple shape variants.
- Add support custom clippers for embedded images #38.
-
3.5.031 Jul 2025Release notes
Open source → -
3.4.009 Apr 2025Release notes
Open source →- Added quiet zone support #44.
- Updated web renderer detection #55.
- Added support compilation to WASM. Thanks to s-philippov (#52).
-
3.3.010 Mar 2024 -
3.2.105 Feb 2024Release notes
Open source →- Fixed bug when errorBuilder was working incorrectly when data was changed.
-
3.2.004 Feb 2024 -
3.1.013 Jan 2024Release notes
Open source →- Optimize QR code repaints. Thanks to nxtSwitch (#28).
- Added the ability to save code to an image with toImage or toImageAsBytes methods (#25).
Release notes
Open source →- Optimize QR code repaints #10. Thanks to nxtSwitch (#28).
- Added the ability to save code to an image with
toImageandtoImageAsBytesmethods #14.
-
3.0.012 Sep 2023Release notes
Open source →Note: This release has breaking changes.
- Added
PrettyQrDecorationTween. - Added more options for embedding images.
PrettyQrDecorationImagePosition.embeddedPrettyQrDecorationImagePosition.backgroundPrettyQrDecorationImagePosition.foreground
- Added core interfaces and refactor internal organization.
- Updated documentation and example to follow new naming conventions.
- BREAKING: Package now requires
qrpackage>=3.0.1.- Upgraded Dart SDK constraints to
>=2.17.0 <4.0.0. - Upgraded Flutter SDK constraints to
>=3.0.0 <4.0.0.
- Upgraded Dart SDK constraints to
- DEPRECATED:
PrettyQrwidget is now deprecated in favor of thePrettyQrViewwidget. - Update example app.
- Added some new patterns:
- Rounded (
PrettyQrRoundedSymbol) - Smooth (
PrettyQrSmoothSymbol)
- Rounded (
- Fixed stripes between qr code modules, #3.
- Fixed embedded image loading: #15.
- Added
-
2.0.323 Dec 2022Release notes
Open source →Note: This release has breaking changes.
- BREAKING: Package now requires
qrpackage>=3.0.0. Thanks to joj3000 (#11).- Upgraded Dart SDK constraints to
>=2.13.0 <3.0.0.
- Upgraded Dart SDK constraints to
- BREAKING: Package now requires
-
2.0.224 May 2021Release notes
Open source →- Added automatic detection of the minimum acceptable version number when the
typeNumberoption is omitted. Thanks to SBNTT (#4).
- Added automatic detection of the minimum acceptable version number when the
-
2.0.103 May 2021 -
2.0.002 May 2021Release notes
Open source →Note: This release has breaking changes.
- BREAKING: Package now requires
qrpackage>=2.0.0. - BREAKING: Мigrate to null-safety:
- Upgraded Dart SDK constraints to
>=2.12.0 <3.0.0.
- Upgraded Dart SDK constraints to
- BREAKING: Package now requires
-
1.0.214 Apr 2021Release notes
Open source →- Fixed QR code rebuild when no data changes. Thanks to daniel-lucas-silva (#5).
-
1.0.131 Jan 2020 -
1.0.031 Jan 2020 -
0.0.811 Oct 2019 -
0.0.711 Oct 2019Release notes
Open source →- Added support for embedded images.
- Updated screenshots and usage example.
-
0.0.610 Sep 2019 -
0.0.510 Sep 2019 -
0.0.406 Sep 2019Release notes
Open source →- Updated screenshots.
- Added rounding to the inner corners.
- Added a
PrettyQr.typeNumberproperty.
-
0.0.303 Sep 2019 -
0.0.203 Sep 2019 -
0.0.103 Sep 2019