Skip to content

Commit 62f2abc

Browse files
committed
1.5.1
1 parent b352a8b commit 62f2abc

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
## 1.5.1
2+
- support android invert color qrcode
13
## 1.5.0
24
- support transparent scan line
35
- fix ios ui thread bug

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# scan
22

3-
[![scan](https://img.shields.io/badge/pub-1.5.0-orange)](https://pub.dev/packages/scan)
3+
[![scan](https://img.shields.io/badge/pub-1.5.1-orange)](https://pub.dev/packages/scan)
44

55
scan qrcode & barcode in widget tree.
66

android/src/main/java/com/chavesgu/scan/QRCodeDecoder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
public class QRCodeDecoder {
3333
private static byte[] yuvs;
3434
public static int MAX_PICTURE_PIXEL = 256;
35+
public static final List<BarcodeFormat> allFormats = new ArrayList<>();
3536
public static final Map<DecodeHintType, Object> HINTS = new EnumMap<>(DecodeHintType.class);
3637
public static void config() {
3738
HINTS.clear();
38-
List<BarcodeFormat> allFormats = new ArrayList<>();
3939
allFormats.add(BarcodeFormat.AZTEC);
4040
allFormats.add(BarcodeFormat.CODABAR);
4141
allFormats.add(BarcodeFormat.CODE_39);

android/src/main/java/com/chavesgu/scan/ScanViewNew.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717
import android.util.Log;
1818
import android.widget.Toast;
1919

20+
import com.google.zxing.DecodeHintType;
21+
import com.google.zxing.qrcode.QRCodeReader;
2022
import com.journeyapps.barcodescanner.BarcodeCallback;
2123
import com.journeyapps.barcodescanner.BarcodeResult;
2224
import com.journeyapps.barcodescanner.BarcodeView;
2325
import com.journeyapps.barcodescanner.CameraPreview;
26+
import com.journeyapps.barcodescanner.DefaultDecoderFactory;
2427
import com.journeyapps.barcodescanner.Size;
2528
import com.journeyapps.barcodescanner.SourceData;
2629
import com.journeyapps.barcodescanner.camera.PreviewCallback;
@@ -30,6 +33,7 @@
3033
import java.io.FileOutputStream;
3134
import java.io.OutputStream;
3235
import java.lang.ref.WeakReference;
36+
import java.util.EnumMap;
3337
import java.util.Map;
3438

3539
import androidx.annotation.NonNull;
@@ -76,6 +80,8 @@ public ScanViewNew(Context context, Activity activity, @NonNull ActivityPluginBi
7680

7781
private void start() {
7882
addListenLifecycle();
83+
QRCodeDecoder.config();
84+
this.setDecoderFactory(new DefaultDecoderFactory(QRCodeDecoder.allFormats, QRCodeDecoder.HINTS, "utf-8", 2));
7985
this.decodeContinuous(new BarcodeCallback() {
8086
@Override
8187
public void barcodeResult(BarcodeResult result) {

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: scan
22
description: scan qrcode & barcode in widget tree with custom options.Accurately decode qrcode & barcode image from path.
3-
version: 1.5.0
3+
version: 1.5.1
44
homepage: https://github.com/flutter-package/flutter_scan
55

66
environment:

0 commit comments

Comments
 (0)