- Added support for Linux (thanks to @phlip9)
- Fixed memory leak in iOS
- Fixed iOS and macOS compatibility issues
- Updated camera to v0.11.0
- Fixed issue with recognizing the barcodes from the image
- Updated zxing-cpp to v2.2.1
- Updated zxing-cpp to v2.2.0
- Replaced 'hidden' with 'default' for improved compatibility with older Flutter versions
- Updated Image to v4
- Conditionally add namespace for AGP 8 support
- Set minimum Flutter version to 3.7.0
- Utilized Flutter version 3.1.0 or higher
- Updated zxing-cpp to v2.1.0
- Moved
melos
to dev dependencies (thanks to @phlip9) - Updated dependencies to the latest version
- Downgraded image version from v3.4.0 to v3.3.0 to resolve iOS detection issue.
- Downgraded zxing-cpp from v3.0.0 to v2.0.0 to fix QR code decoding issues.
- Resolved multiple code scan issue that occurred when using image path by implementing a fix.
- Fixed issue with onControllerCreated callback is sometimes not called
- Allow to set camera lens direction
- Updated Image to v4
- Updated zxing cpp
- Added support for changing the camera
- Fixed issue with iPad
- Updated zxing-cpp to v2.0.0
- Added support for macOS, Linux, and Windows
- Added support for micro QR codes
- Added the following properties to Code:
- isInverted
- isMirrored
- duration
- Implemented image resizing before decoding
- Implemented multi result drawing
- Corrected code position in Android when in portrait mode.
- Implemented multi result drawing
readBarcodes
now returns aCodes
object instead of aList<Code>
object
- Resolved an issue with detecting and handling large images
- Fixed compilation issue on Android
- Fixed compilation issue on Android
- Fixed compilation issue on Android
- Added the following properties to Code:
- isInverted
- isMirrored
- duration
- Implemented image resizing before decoding
- Minor improvements
- Updated zxing-cpp to v2.0.0
- Added support for macOS, Linux, and Windows
- Added support for micro QR codes
- Zxing-cpp is now included as a submodule instead of a deep copy
- added
EncodeParams
- replaced
int
type withEccLevel
enum for error correction level - added
ratio
,maxTextLength
, andisSupportedEccLevel
to Format for encoding barcodes - renamed
Params
toDecodeParams
- fixed issue where images were being inverted when using
zx
methods
- fixed memory leaks
Breaking changes
- fixed compilation errors on web
- added 'Params' class for using one parameters instead of many
- use 'zx' prefix for all functions
- added 'tryInverted' and 'tryHarder' parameters to the
ReaderWidget
- added 'bytes' parameter content without any modifications to the scan result
- bug fixes
- bug fixes
- bug fixes
- added ability to set localization messages for
writer_widget
- fixed bug where iOS crashes when creating a new barcode
- updated readme
- encodeBarcode method now uses the named parameters instead of positional parameters
- fixed case sensitive folder name issue in CMakeLists.txt (thanks to @softkot)
- updated dependencies to the latest version
- added barcode result point detection
- added tryHarder and tryRotate arguments to the readers
- updated zxing-cpp to v1.4.0
- fixed Chinese support for iOS (thanks to @aqiu202)
Breaking changes
- removed
FlutterZxing
class, call all methods directly - added read multiple barcodes methods
- fixed enabling/disabling of the logger
- fixed Chinese support
- added processCameraImage function
- added pinch to zoom sopport
- added flash sopport
- added custom scanner overlay support
- added 'readImagePath' function
- added 'readImagePathString' function
- added 'readImageUrl' function
- minor improvements
- minor fixes for analyzer options
- renamed 'ZxingReaderWidget' to 'ReaderWidget'
- renamed 'ZxingWriterWidget' to 'WriterWidget'
- renamed 'zxingRead' to 'readBarcode'
- renamed 'zxingEncode' to 'encodeBarcode'
- updated example project
- added ability to set the code format for reader
- Initial barcode scanner release.