├── .github └── workflows │ ├── static_tests.yml │ └── tests.yml ├── .gitignore ├── LICENSE-ASL-2.0 ├── LICENSE-MIT ├── README.md ├── composer.json ├── ecs.php ├── lib ├── Binarizer.php ├── BinaryBitmap.php ├── ChecksumException.php ├── Common │ ├── AbstractEnum.php │ ├── BitArray.php │ ├── BitMatrix.php │ ├── BitSource.php │ ├── CharacterSetECI.php │ ├── DecoderResult.php │ ├── DefaultGridSampler.php │ ├── Detector │ │ ├── MathUtils.php │ │ └── MonochromeRectangleDetector.php │ ├── DetectorResult.php │ ├── GlobalHistogramBinarizer.php │ ├── GridSampler.php │ ├── HybridBinarizer.php │ ├── PerspectiveTransform.php │ ├── Reedsolomon │ │ ├── GenericGF.php │ │ ├── GenericGFPoly.php │ │ ├── ReedSolomonDecoder.php │ │ └── ReedSolomonException.php │ └── customFunctions.php ├── FormatException.php ├── GDLuminanceSource.php ├── IMagickLuminanceSource.php ├── LuminanceSource.php ├── NotFoundException.php ├── PlanarYUVLuminanceSource.php ├── QrReader.php ├── Qrcode │ ├── Decoder │ │ ├── BitMatrixParser.php │ │ ├── DataBlock.php │ │ ├── DataMask.php │ │ ├── DecodedBitStreamParser.php │ │ ├── Decoder.php │ │ ├── ErrorCorrectionLevel.php │ │ ├── FormatInformation.php │ │ ├── Mode.php │ │ ├── QRCodeDecoderMetaData.php │ │ └── Version.php │ ├── Detector │ │ ├── AlignmentPattern.php │ │ ├── AlignmentPatternFinder.php │ │ ├── Detector.php │ │ ├── FinderPattern.php │ │ ├── FinderPatternFinder.php │ │ └── FinderPatternInfo.php │ └── QRCodeReader.php ├── RGBLuminanceSource.php ├── Reader.php ├── ReaderException.php ├── Result.php └── ResultPoint.php ├── phpunit.xml.dist ├── psalm.xml ├── rector.php └── tests ├── QrReaderTest.php └── qrcodes ├── 139225861-398ccbbd-2bfd-4736-889b-878c10573888.png ├── 174419877-f6b5dae1-2251-4b67-95f1-5e1143e40fae.jpg ├── binary-test.png ├── empty.png ├── hello_world.png └── test.png /.github/workflows/static_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/.github/workflows/static_tests.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE-ASL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/LICENSE-ASL-2.0 -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/composer.json -------------------------------------------------------------------------------- /ecs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/ecs.php -------------------------------------------------------------------------------- /lib/Binarizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Binarizer.php -------------------------------------------------------------------------------- /lib/BinaryBitmap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/BinaryBitmap.php -------------------------------------------------------------------------------- /lib/ChecksumException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/ChecksumException.php -------------------------------------------------------------------------------- /lib/Common/AbstractEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/AbstractEnum.php -------------------------------------------------------------------------------- /lib/Common/BitArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/BitArray.php -------------------------------------------------------------------------------- /lib/Common/BitMatrix.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/BitMatrix.php -------------------------------------------------------------------------------- /lib/Common/BitSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/BitSource.php -------------------------------------------------------------------------------- /lib/Common/CharacterSetECI.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/CharacterSetECI.php -------------------------------------------------------------------------------- /lib/Common/DecoderResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/DecoderResult.php -------------------------------------------------------------------------------- /lib/Common/DefaultGridSampler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/DefaultGridSampler.php -------------------------------------------------------------------------------- /lib/Common/Detector/MathUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Detector/MathUtils.php -------------------------------------------------------------------------------- /lib/Common/Detector/MonochromeRectangleDetector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Detector/MonochromeRectangleDetector.php -------------------------------------------------------------------------------- /lib/Common/DetectorResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/DetectorResult.php -------------------------------------------------------------------------------- /lib/Common/GlobalHistogramBinarizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/GlobalHistogramBinarizer.php -------------------------------------------------------------------------------- /lib/Common/GridSampler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/GridSampler.php -------------------------------------------------------------------------------- /lib/Common/HybridBinarizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/HybridBinarizer.php -------------------------------------------------------------------------------- /lib/Common/PerspectiveTransform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/PerspectiveTransform.php -------------------------------------------------------------------------------- /lib/Common/Reedsolomon/GenericGF.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Reedsolomon/GenericGF.php -------------------------------------------------------------------------------- /lib/Common/Reedsolomon/GenericGFPoly.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Reedsolomon/GenericGFPoly.php -------------------------------------------------------------------------------- /lib/Common/Reedsolomon/ReedSolomonDecoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Reedsolomon/ReedSolomonDecoder.php -------------------------------------------------------------------------------- /lib/Common/Reedsolomon/ReedSolomonException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/Reedsolomon/ReedSolomonException.php -------------------------------------------------------------------------------- /lib/Common/customFunctions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Common/customFunctions.php -------------------------------------------------------------------------------- /lib/FormatException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/FormatException.php -------------------------------------------------------------------------------- /lib/GDLuminanceSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/GDLuminanceSource.php -------------------------------------------------------------------------------- /lib/IMagickLuminanceSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/IMagickLuminanceSource.php -------------------------------------------------------------------------------- /lib/LuminanceSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/LuminanceSource.php -------------------------------------------------------------------------------- /lib/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/NotFoundException.php -------------------------------------------------------------------------------- /lib/PlanarYUVLuminanceSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/PlanarYUVLuminanceSource.php -------------------------------------------------------------------------------- /lib/QrReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/QrReader.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/BitMatrixParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/BitMatrixParser.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/DataBlock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/DataBlock.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/DataMask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/DataMask.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/DecodedBitStreamParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/DecodedBitStreamParser.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/Decoder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/Decoder.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/ErrorCorrectionLevel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/ErrorCorrectionLevel.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/FormatInformation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/FormatInformation.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/Mode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/Mode.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/QRCodeDecoderMetaData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/QRCodeDecoderMetaData.php -------------------------------------------------------------------------------- /lib/Qrcode/Decoder/Version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Decoder/Version.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/AlignmentPattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/AlignmentPattern.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/AlignmentPatternFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/AlignmentPatternFinder.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/Detector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/Detector.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/FinderPattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/FinderPattern.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/FinderPatternFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/FinderPatternFinder.php -------------------------------------------------------------------------------- /lib/Qrcode/Detector/FinderPatternInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/Detector/FinderPatternInfo.php -------------------------------------------------------------------------------- /lib/Qrcode/QRCodeReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Qrcode/QRCodeReader.php -------------------------------------------------------------------------------- /lib/RGBLuminanceSource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/RGBLuminanceSource.php -------------------------------------------------------------------------------- /lib/Reader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Reader.php -------------------------------------------------------------------------------- /lib/ReaderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/ReaderException.php -------------------------------------------------------------------------------- /lib/Result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/Result.php -------------------------------------------------------------------------------- /lib/ResultPoint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/lib/ResultPoint.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/psalm.xml -------------------------------------------------------------------------------- /rector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/rector.php -------------------------------------------------------------------------------- /tests/QrReaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/QrReaderTest.php -------------------------------------------------------------------------------- /tests/qrcodes/139225861-398ccbbd-2bfd-4736-889b-878c10573888.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/139225861-398ccbbd-2bfd-4736-889b-878c10573888.png -------------------------------------------------------------------------------- /tests/qrcodes/174419877-f6b5dae1-2251-4b67-95f1-5e1143e40fae.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/174419877-f6b5dae1-2251-4b67-95f1-5e1143e40fae.jpg -------------------------------------------------------------------------------- /tests/qrcodes/binary-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/binary-test.png -------------------------------------------------------------------------------- /tests/qrcodes/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/empty.png -------------------------------------------------------------------------------- /tests/qrcodes/hello_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/hello_world.png -------------------------------------------------------------------------------- /tests/qrcodes/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khanamiryan/php-qrcode-detector-decoder/HEAD/tests/qrcodes/test.png --------------------------------------------------------------------------------