├── .gemtest ├── .gitignore ├── .rvmrc.example ├── Gemfile ├── README.md ├── Rakefile ├── examples └── extract_qr ├── lib ├── qrio.rb └── qrio │ ├── finder_pattern_slice.rb │ ├── horizontal_match.rb │ ├── image_dumper.rb │ ├── image_loader │ └── png_image_loader.rb │ ├── matrix.rb │ ├── neighbor.rb │ ├── qr.rb │ ├── qr_matrix.rb │ ├── region.rb │ ├── sampling_grid.rb │ ├── version.rb │ └── vertical_match.rb ├── qrio.gemspec └── test ├── finder_pattern_slice_test.rb ├── fixtures ├── block_test.qr ├── finder_pattern1.png ├── finder_pattern2.png ├── finder_pattern3.png ├── finder_pattern4.png ├── masked0.qr ├── no_finder_pattern1.png ├── qrio-codewords.txt ├── qrio.qr └── sample.png ├── horizontal_match_test.rb ├── image_dumper_test.rb ├── matrix_test.rb ├── qr_matrix_test.rb ├── qr_test.rb ├── region_test.rb └── sampling_grid_test.rb /.gemtest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/.gitignore -------------------------------------------------------------------------------- /.rvmrc.example: -------------------------------------------------------------------------------- 1 | rvm use 1.9.2@qrio --create 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/Rakefile -------------------------------------------------------------------------------- /examples/extract_qr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/examples/extract_qr -------------------------------------------------------------------------------- /lib/qrio.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio.rb -------------------------------------------------------------------------------- /lib/qrio/finder_pattern_slice.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/finder_pattern_slice.rb -------------------------------------------------------------------------------- /lib/qrio/horizontal_match.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/horizontal_match.rb -------------------------------------------------------------------------------- /lib/qrio/image_dumper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/image_dumper.rb -------------------------------------------------------------------------------- /lib/qrio/image_loader/png_image_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/image_loader/png_image_loader.rb -------------------------------------------------------------------------------- /lib/qrio/matrix.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/matrix.rb -------------------------------------------------------------------------------- /lib/qrio/neighbor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/neighbor.rb -------------------------------------------------------------------------------- /lib/qrio/qr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/qr.rb -------------------------------------------------------------------------------- /lib/qrio/qr_matrix.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/qr_matrix.rb -------------------------------------------------------------------------------- /lib/qrio/region.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/region.rb -------------------------------------------------------------------------------- /lib/qrio/sampling_grid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/sampling_grid.rb -------------------------------------------------------------------------------- /lib/qrio/version.rb: -------------------------------------------------------------------------------- 1 | module Qrio 2 | VERSION = "0.0.1" 3 | end 4 | -------------------------------------------------------------------------------- /lib/qrio/vertical_match.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/lib/qrio/vertical_match.rb -------------------------------------------------------------------------------- /qrio.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/qrio.gemspec -------------------------------------------------------------------------------- /test/finder_pattern_slice_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/finder_pattern_slice_test.rb -------------------------------------------------------------------------------- /test/fixtures/block_test.qr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/block_test.qr -------------------------------------------------------------------------------- /test/fixtures/finder_pattern1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/finder_pattern1.png -------------------------------------------------------------------------------- /test/fixtures/finder_pattern2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/finder_pattern2.png -------------------------------------------------------------------------------- /test/fixtures/finder_pattern3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/finder_pattern3.png -------------------------------------------------------------------------------- /test/fixtures/finder_pattern4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/finder_pattern4.png -------------------------------------------------------------------------------- /test/fixtures/masked0.qr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/masked0.qr -------------------------------------------------------------------------------- /test/fixtures/no_finder_pattern1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/no_finder_pattern1.png -------------------------------------------------------------------------------- /test/fixtures/qrio-codewords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/qrio-codewords.txt -------------------------------------------------------------------------------- /test/fixtures/qrio.qr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/qrio.qr -------------------------------------------------------------------------------- /test/fixtures/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/fixtures/sample.png -------------------------------------------------------------------------------- /test/horizontal_match_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/horizontal_match_test.rb -------------------------------------------------------------------------------- /test/image_dumper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/image_dumper_test.rb -------------------------------------------------------------------------------- /test/matrix_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/matrix_test.rb -------------------------------------------------------------------------------- /test/qr_matrix_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/qr_matrix_test.rb -------------------------------------------------------------------------------- /test/qr_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/qr_test.rb -------------------------------------------------------------------------------- /test/region_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/region_test.rb -------------------------------------------------------------------------------- /test/sampling_grid_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubysolo/qrio/HEAD/test/sampling_grid_test.rb --------------------------------------------------------------------------------