PackageTrack
Sign in Get early access

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 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. 3.6.0 31 Jan 2026
    Release notes

    Added clipping for embedded images #66

    Open source →
    Release notes
    • Add configurable bounds for QR code shapes.
    • Optimized QR code rendering for the simple shape variants.
    • Add support custom clippers for embedded images #38.
    Open source →
  2. 3.5.0 31 Jul 2025
    Release notes

    Added new patterns #62
    Added support custom styles per QR components #62

    Open source →
    Release notes
    • Added new patterns: dots and squares.
    • Added support custom styles per QR components #51.
    • DEPRECATED: PrettyQrRoundedSymbol shape is now deprecated in favor of the PrettyQrSquaresSymbol.
    Open source →
  3. 3.4.0 09 Apr 2025
    Release notes
    • Added Quiet Zone support #56
    • Updated web renderer detection #57
    • Added support compilation to WASM #52
    Open source →
    Release notes
    • Added quiet zone support #44.
    • Updated web renderer detection #55.
    • Added support compilation to WASM. Thanks to s-philippov (#52).
    Open source →
  4. 3.3.0 10 Mar 2024
    Release notes
    • Added background filling option 18d4997
    • Added brushes support #40
    • Added material theme extension #37
    • Added assertion when platform does not support export with embedded image c2834e8
    Open source →
    Release notes
    • Added PrettyQrBrush gradient filling option #40.
    • Added PrettyQrTheme extension #37.
    • Added assert when platform does not support export.
    Open source →
  5. 3.2.1 05 Feb 2024
    Release notes
    • Fixed error builder and decoration image interpolation (#34)
    Open source →
    Release notes
    • Fixed bug when errorBuilder was working incorrectly when data was changed.
    Open source →
  6. 3.2.0 04 Feb 2024
    Release notes
    • Added errorBuilder to PrettyQrView.data constructor (#32)
    Open source →
    Release notes
    • Added errorBuilder to PrettyQrView.data constructor.
    Open source →
  7. 3.1.0 13 Jan 2024
    Release notes
    Open source →
    Release notes
    • Optimize QR code repaints #10. Thanks to nxtSwitch (#28).
    • Added the ability to save code to an image with toImage and toImageAsBytes methods #14.
    Open source →
  8. 3.0.0 12 Sep 2023
    Release notes

    Note: This release has breaking changes.

    • Added PrettyQrDecorationTween.
    • Added more options for embedding images.
      • PrettyQrDecorationImagePosition.embedded
      • PrettyQrDecorationImagePosition.background
      • PrettyQrDecorationImagePosition.foreground
    • Added core interfaces and refactor internal organization.
    • Updated documentation and example to follow new naming conventions.
    • BREAKING: Package now requires qr package >=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.
    • DEPRECATED: PrettyQr widget is now deprecated in favor of the PrettyQrView widget.
    • Update example app.
    • Added some new patterns:
      • Rounded (PrettyQrRoundedSymbol)
      • Smooth (PrettyQrSmoothSymbol)
    • Fixed stripes between qr code modules, #3.
    • Fixed embedded image loading: #15.
    Open source →
  9. 2.0.3 23 Dec 2022
    Release notes

    Note: This release has breaking changes.

    • BREAKING: Package now requires qr package >=3.0.0. Thanks to joj3000 (#11).
      • Upgraded Dart SDK constraints to >=2.13.0 <3.0.0.
    Open source →
  10. 2.0.2 24 May 2021
    Release notes
    • Added automatic detection of the minimum acceptable version number when the typeNumber option is omitted. Thanks to SBNTT (#4).
    Open source →
  11. 2.0.1 03 May 2021
    Release notes
    • Added qr package to exports.
    • Refactor internal organization.
    Open source →
  12. 2.0.0 02 May 2021
    Release notes

    Note: This release has breaking changes.

    • BREAKING: Package now requires qr package >=2.0.0.
    • BREAKING: Мigrate to null-safety:
      • Upgraded Dart SDK constraints to >=2.12.0 <3.0.0.
    Open source →
  13. 1.0.2 14 Apr 2021
    Release notes
    Open source →
  14. 1.0.1 31 Jan 2020
    Release notes
    • Removed unnecessary print from PrettyQrCodePainter.paint.
    Open source →
  15. 1.0.0 31 Jan 2020
    Release notes
    • Fixed QR code displaying without image.
    Open source →
  16. 0.0.8 11 Oct 2019
    Release notes
    • Added example project.
    Open source →
  17. 0.0.7 11 Oct 2019
    Release notes
    • Added support for embedded images.
    • Updated screenshots and usage example.
    Open source →
  18. 0.0.6 10 Sep 2019
    Release notes
    • Fixed inner corners color.
    Open source →
  19. 0.0.5 10 Sep 2019
    Release notes
    • Fixed transparent background.
    Open source →
  20. 0.0.4 06 Sep 2019
    Release notes
    • Updated screenshots.
    • Added rounding to the inner corners.
    • Added a PrettyQr.typeNumber property.
    Open source →
  21. 0.0.3 03 Sep 2019
    Release notes
    • Updated package description.
    Open source →
  22. 0.0.2 03 Sep 2019
    Release notes
    • Added screenshots and usage example.
    Open source →
  23. 0.0.1 03 Sep 2019
    Release notes
    • Initial version of the library.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive