zxing_lib 0.1.0 copy "zxing_lib: ^0.1.0" to clipboard
zxing_lib: ^0.1.0 copied to clipboard

outdated

A Dart port of zxing.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add zxing_lib

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  zxing_lib: ^0.1.0

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:zxing_lib/aztec.dart';
import 'package:zxing_lib/client.dart';
import 'package:zxing_lib/common.dart';
import 'package:zxing_lib/core/arguments_exception.dart';
import 'package:zxing_lib/core/aztec/aztec_detector_result.dart';
import 'package:zxing_lib/core/aztec/aztec_reader.dart';
import 'package:zxing_lib/core/aztec/aztec_writer.dart';
import 'package:zxing_lib/core/aztec/decoder/decoder.dart';
import 'package:zxing_lib/core/aztec/detector/detector.dart';
import 'package:zxing_lib/core/aztec/encoder/aztec_code.dart';
import 'package:zxing_lib/core/aztec/encoder/binary_shift_token.dart';
import 'package:zxing_lib/core/aztec/encoder/encoder.dart';
import 'package:zxing_lib/core/aztec/encoder/high_level_encoder.dart';
import 'package:zxing_lib/core/aztec/encoder/simple_token.dart';
import 'package:zxing_lib/core/aztec/encoder/state.dart';
import 'package:zxing_lib/core/aztec/encoder/token.dart';
import 'package:zxing_lib/core/barcode_format.dart';
import 'package:zxing_lib/core/binarizer.dart';
import 'package:zxing_lib/core/binary_bitmap.dart';
import 'package:zxing_lib/core/checksum_exception.dart';
import 'package:zxing_lib/core/client/result/abstract_do_co_mo_result_parser.dart';
import 'package:zxing_lib/core/client/result/address_book_auresult_parser.dart';
import 'package:zxing_lib/core/client/result/address_book_do_co_mo_result_parser.dart';
import 'package:zxing_lib/core/client/result/address_book_parsed_result.dart';
import 'package:zxing_lib/core/client/result/bizcard_result_parser.dart';
import 'package:zxing_lib/core/client/result/bookmark_do_co_mo_result_parser.dart';
import 'package:zxing_lib/core/client/result/calendar_parsed_result.dart';
import 'package:zxing_lib/core/client/result/email_address_parsed_result.dart';
import 'package:zxing_lib/core/client/result/email_address_result_parser.dart';
import 'package:zxing_lib/core/client/result/email_do_co_mo_result_parser.dart';
import 'package:zxing_lib/core/client/result/expanded_product_parsed_result.dart';
import 'package:zxing_lib/core/client/result/expanded_product_result_parser.dart';
import 'package:zxing_lib/core/client/result/geo_parsed_result.dart';
import 'package:zxing_lib/core/client/result/geo_result_parser.dart';
import 'package:zxing_lib/core/client/result/isbnparsed_result.dart';
import 'package:zxing_lib/core/client/result/isbnresult_parser.dart';
import 'package:zxing_lib/core/client/result/parsed_result.dart';
import 'package:zxing_lib/core/client/result/parsed_result_type.dart';
import 'package:zxing_lib/core/client/result/product_parsed_result.dart';
import 'package:zxing_lib/core/client/result/product_result_parser.dart';
import 'package:zxing_lib/core/client/result/result_parser.dart';
import 'package:zxing_lib/core/client/result/smsmmsresult_parser.dart';
import 'package:zxing_lib/core/client/result/smsparsed_result.dart';
import 'package:zxing_lib/core/client/result/smstommstoresult_parser.dart';
import 'package:zxing_lib/core/client/result/smtpresult_parser.dart';
import 'package:zxing_lib/core/client/result/tel_parsed_result.dart';
import 'package:zxing_lib/core/client/result/tel_result_parser.dart';
import 'package:zxing_lib/core/client/result/text_parsed_result.dart';
import 'package:zxing_lib/core/client/result/uriparsed_result.dart';
import 'package:zxing_lib/core/client/result/uriresult_parser.dart';
import 'package:zxing_lib/core/client/result/urltoresult_parser.dart';
import 'package:zxing_lib/core/client/result/vcard_result_parser.dart';
import 'package:zxing_lib/core/client/result/vevent_result_parser.dart';
import 'package:zxing_lib/core/client/result/vinparsed_result.dart';
import 'package:zxing_lib/core/client/result/vinresult_parser.dart';
import 'package:zxing_lib/core/client/result/wifi_parsed_result.dart';
import 'package:zxing_lib/core/client/result/wifi_result_parser.dart';
import 'package:zxing_lib/core/common/bit_array.dart';
import 'package:zxing_lib/core/common/bit_matrix.dart';
import 'package:zxing_lib/core/common/bit_source.dart';
import 'package:zxing_lib/core/common/character_set_eci.dart';
import 'package:zxing_lib/core/common/decoder_result.dart';
import 'package:zxing_lib/core/common/default_grid_sampler.dart';
import 'package:zxing_lib/core/common/detector/math_utils.dart';
import 'package:zxing_lib/core/common/detector/monochrome_rectangle_detector.dart';
import 'package:zxing_lib/core/common/detector/white_rectangle_detector.dart';
import 'package:zxing_lib/core/common/detector_result.dart';
import 'package:zxing_lib/core/common/global_histogram_binarizer.dart';
import 'package:zxing_lib/core/common/grid_sampler.dart';
import 'package:zxing_lib/core/common/hybrid_binarizer.dart';
import 'package:zxing_lib/core/common/perspective_transform.dart';
import 'package:zxing_lib/core/common/reedsolomon/generic_gf.dart';
import 'package:zxing_lib/core/common/reedsolomon/generic_gfpoly.dart';
import 'package:zxing_lib/core/common/reedsolomon/reed_solomon_decoder.dart';
import 'package:zxing_lib/core/common/reedsolomon/reed_solomon_encoder.dart';
import 'package:zxing_lib/core/common/reedsolomon/reed_solomon_exception.dart';
import 'package:zxing_lib/core/common/string_builder.dart';
import 'package:zxing_lib/core/common/string_utils.dart';
import 'package:zxing_lib/core/common/utils.dart';
import 'package:zxing_lib/core/datamatrix/data_matrix_reader.dart';
import 'package:zxing_lib/core/datamatrix/data_matrix_writer.dart';
import 'package:zxing_lib/core/datamatrix/decoder/bit_matrix_parser.dart';
import 'package:zxing_lib/core/datamatrix/decoder/data_block.dart';
import 'package:zxing_lib/core/datamatrix/decoder/decoded_bit_stream_parser.dart';
import 'package:zxing_lib/core/datamatrix/decoder/decoder.dart';
import 'package:zxing_lib/core/datamatrix/decoder/version.dart';
import 'package:zxing_lib/core/datamatrix/detector/detector.dart';
import 'package:zxing_lib/core/datamatrix/encoder/asciiencoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/base256_encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/c40_encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/data_matrix_symbol_info144.dart';
import 'package:zxing_lib/core/datamatrix/encoder/default_placement.dart';
import 'package:zxing_lib/core/datamatrix/encoder/edifact_encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/encoder_context.dart';
import 'package:zxing_lib/core/datamatrix/encoder/error_correction.dart';
import 'package:zxing_lib/core/datamatrix/encoder/high_level_encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/symbol_info.dart';
import 'package:zxing_lib/core/datamatrix/encoder/symbol_shape_hint.dart';
import 'package:zxing_lib/core/datamatrix/encoder/text_encoder.dart';
import 'package:zxing_lib/core/datamatrix/encoder/x12_encoder.dart';
import 'package:zxing_lib/core/decode_hint_type.dart';
import 'package:zxing_lib/core/dimension.dart';
import 'package:zxing_lib/core/encode_hint_type.dart';
import 'package:zxing_lib/core/formats_exception.dart';
import 'package:zxing_lib/core/inverted_luminance_source.dart';
import 'package:zxing_lib/core/luminance_source.dart';
import 'package:zxing_lib/core/maxicode/decoder/bit_matrix_parser.dart';
import 'package:zxing_lib/core/maxicode/decoder/decoded_bit_stream_parser.dart';
import 'package:zxing_lib/core/maxicode/decoder/decoder.dart';
import 'package:zxing_lib/core/maxicode/maxi_code_reader.dart';
import 'package:zxing_lib/core/multi/by_quadrant_reader.dart';
import 'package:zxing_lib/core/multi/generic_multiple_barcode_reader.dart';
import 'package:zxing_lib/core/multi/multiple_barcode_reader.dart';
import 'package:zxing_lib/core/multi/qrcode/detector/multi_detector.dart';
import 'package:zxing_lib/core/multi/qrcode/detector/multi_finder_pattern_finder.dart';
import 'package:zxing_lib/core/multi/qrcode/qrcode_multi_reader.dart';
import 'package:zxing_lib/core/multi_format_reader.dart';
import 'package:zxing_lib/core/multi_format_writer.dart';
import 'package:zxing_lib/core/not_found_exception.dart';
import 'package:zxing_lib/core/oned/coda_bar_reader.dart';
import 'package:zxing_lib/core/oned/coda_bar_writer.dart';
import 'package:zxing_lib/core/oned/code128_reader.dart';
import 'package:zxing_lib/core/oned/code128_writer.dart';
import 'package:zxing_lib/core/oned/code39_reader.dart';
import 'package:zxing_lib/core/oned/code39_writer.dart';
import 'package:zxing_lib/core/oned/code93_reader.dart';
import 'package:zxing_lib/core/oned/code93_writer.dart';
import 'package:zxing_lib/core/oned/ean13_reader.dart';
import 'package:zxing_lib/core/oned/ean13_writer.dart';
import 'package:zxing_lib/core/oned/ean8_reader.dart';
import 'package:zxing_lib/core/oned/ean8_writer.dart';
import 'package:zxing_lib/core/oned/eanmanufacturer_org_support.dart';
import 'package:zxing_lib/core/oned/itfreader.dart';
import 'package:zxing_lib/core/oned/itfwriter.dart';
import 'package:zxing_lib/core/oned/multi_format_one_dreader.dart';
import 'package:zxing_lib/core/oned/multi_format_upceanreader.dart';
import 'package:zxing_lib/core/oned/one_dimensional_code_writer.dart';
import 'package:zxing_lib/core/oned/one_dreader.dart';
import 'package:zxing_lib/core/oned/rss/abstract_rssreader.dart';
import 'package:zxing_lib/core/oned/rss/data_character.dart';
import 'package:zxing_lib/core/oned/rss/expanded/bit_array_builder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/abstract_expanded_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai013103decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01320x_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01392x_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01393x_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai013x0x1x_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai013x0x_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01_and_other_ais.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/ai01weight_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/any_aidecoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/block_parsed_result.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/current_parsing_state.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/decoded_char.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/decoded_information.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/decoded_numeric.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/decoded_object.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/field_parser.dart';
import 'package:zxing_lib/core/oned/rss/expanded/decoders/general_app_id_decoder.dart';
import 'package:zxing_lib/core/oned/rss/expanded/expanded_pair.dart';
import 'package:zxing_lib/core/oned/rss/expanded/expanded_row.dart';
import 'package:zxing_lib/core/oned/rss/expanded/rssexpanded_reader.dart';
import 'package:zxing_lib/core/oned/rss/finder_pattern.dart';
import 'package:zxing_lib/core/oned/rss/pair.dart';
import 'package:zxing_lib/core/oned/rss/rss14_reader.dart';
import 'package:zxing_lib/core/oned/rss/rssutils.dart';
import 'package:zxing_lib/core/oned/upcareader.dart';
import 'package:zxing_lib/core/oned/upcawriter.dart';
import 'package:zxing_lib/core/oned/upceanextension2_support.dart';
import 'package:zxing_lib/core/oned/upceanextension5_support.dart';
import 'package:zxing_lib/core/oned/upceanextension_support.dart';
import 'package:zxing_lib/core/oned/upceanreader.dart';
import 'package:zxing_lib/core/oned/upceanwriter.dart';
import 'package:zxing_lib/core/oned/upcereader.dart';
import 'package:zxing_lib/core/oned/upcewriter.dart';
import 'package:zxing_lib/core/pdf417/decoder/barcode_metadata.dart';
import 'package:zxing_lib/core/pdf417/decoder/barcode_value.dart';
import 'package:zxing_lib/core/pdf417/decoder/bounding_box.dart';
import 'package:zxing_lib/core/pdf417/decoder/codeword.dart';
import 'package:zxing_lib/core/pdf417/decoder/decoded_bit_stream_parser.dart';
import 'package:zxing_lib/core/pdf417/decoder/detection_result.dart';
import 'package:zxing_lib/core/pdf417/decoder/detection_result_column.dart';
import 'package:zxing_lib/core/pdf417/decoder/detection_result_row_indicator_column.dart';
import 'package:zxing_lib/core/pdf417/decoder/ec/error_correction.dart';
import 'package:zxing_lib/core/pdf417/decoder/ec/modulus_gf.dart';
import 'package:zxing_lib/core/pdf417/decoder/ec/modulus_poly.dart';
import 'package:zxing_lib/core/pdf417/decoder/pdf417_codeword_decoder.dart';
import 'package:zxing_lib/core/pdf417/decoder/pdf417_scanning_decoder.dart';
import 'package:zxing_lib/core/pdf417/detector/detector.dart';
import 'package:zxing_lib/core/pdf417/detector/pdf417_detector_result.dart';
import 'package:zxing_lib/core/pdf417/encoder/barcode_matrix.dart';
import 'package:zxing_lib/core/pdf417/encoder/barcode_row.dart';
import 'package:zxing_lib/core/pdf417/encoder/compaction.dart';
import 'package:zxing_lib/core/pdf417/encoder/dimensions.dart';
import 'package:zxing_lib/core/pdf417/encoder/pdf417.dart';
import 'package:zxing_lib/core/pdf417/encoder/pdf417_error_correction.dart';
import 'package:zxing_lib/core/pdf417/encoder/pdf417_high_level_encoder.dart';
import 'package:zxing_lib/core/pdf417/pdf417_common.dart';
import 'package:zxing_lib/core/pdf417/pdf417_reader.dart';
import 'package:zxing_lib/core/pdf417/pdf417_result_metadata.dart';
import 'package:zxing_lib/core/pdf417/pdf417_writer.dart';
import 'package:zxing_lib/core/planar_yuvluminance_source.dart';
import 'package:zxing_lib/core/qrcode/decoder/bit_matrix_parser.dart';
import 'package:zxing_lib/core/qrcode/decoder/data_block.dart';
import 'package:zxing_lib/core/qrcode/decoder/data_mask.dart';
import 'package:zxing_lib/core/qrcode/decoder/decoded_bit_stream_parser.dart';
import 'package:zxing_lib/core/qrcode/decoder/decoder.dart';
import 'package:zxing_lib/core/qrcode/decoder/error_correction_level.dart';
import 'package:zxing_lib/core/qrcode/decoder/format_information.dart';
import 'package:zxing_lib/core/qrcode/decoder/mode.dart';
import 'package:zxing_lib/core/qrcode/decoder/qrcode_decoder_meta_data.dart';
import 'package:zxing_lib/core/qrcode/decoder/version.dart';
import 'package:zxing_lib/core/qrcode/detector/alignment_pattern.dart';
import 'package:zxing_lib/core/qrcode/detector/alignment_pattern_finder.dart';
import 'package:zxing_lib/core/qrcode/detector/detector.dart';
import 'package:zxing_lib/core/qrcode/detector/finder_pattern.dart';
import 'package:zxing_lib/core/qrcode/detector/finder_pattern_finder.dart';
import 'package:zxing_lib/core/qrcode/detector/finder_pattern_info.dart';
import 'package:zxing_lib/core/qrcode/encoder/block_pair.dart';
import 'package:zxing_lib/core/qrcode/encoder/byte_matrix.dart';
import 'package:zxing_lib/core/qrcode/encoder/encoder.dart';
import 'package:zxing_lib/core/qrcode/encoder/mask_util.dart';
import 'package:zxing_lib/core/qrcode/encoder/matrix_util.dart';
import 'package:zxing_lib/core/qrcode/encoder/qrcode.dart';
import 'package:zxing_lib/core/qrcode/qrcode_reader.dart';
import 'package:zxing_lib/core/qrcode/qrcode_writer.dart';
import 'package:zxing_lib/core/reader.dart';
import 'package:zxing_lib/core/reader_exception.dart';
import 'package:zxing_lib/core/result.dart';
import 'package:zxing_lib/core/result_metadata_type.dart';
import 'package:zxing_lib/core/result_point.dart';
import 'package:zxing_lib/core/result_point_callback.dart';
import 'package:zxing_lib/core/rgbluminance_source.dart';
import 'package:zxing_lib/core/writer.dart';
import 'package:zxing_lib/core/writer_exception.dart';
import 'package:zxing_lib/datamatrix.dart';
import 'package:zxing_lib/maxicode.dart';
import 'package:zxing_lib/multi.dart';
import 'package:zxing_lib/oned.dart';
import 'package:zxing_lib/pdf417.dart';
import 'package:zxing_lib/qrcode.dart';
import 'package:zxing_lib/zxing.dart';