Quagga2: use zxing for DataMatrix recognition

This commit is contained in:
Katharina Bogad 2021-06-09 01:49:17 +02:00
parent a7c5d2931e
commit dc5114fd2f
3 changed files with 25801 additions and 3 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,9 @@
Grocy.Components.BarcodeScanner = {}; Grocy.Components.BarcodeScanner = {};
//import Quagga2DatamatrixReader from '../../components_unmanaged/quagga2-reader-datamatrix/index.js'
Quagga.registerReader("datamatrix", Quagga2DatamatrixReader);
Grocy.Components.BarcodeScanner.LiveVideoSizeAdjusted = false; Grocy.Components.BarcodeScanner.LiveVideoSizeAdjusted = false;
Grocy.Components.BarcodeScanner.CheckCapabilities = async function() Grocy.Components.BarcodeScanner.CheckCapabilities = async function()
{ {
@ -96,7 +100,8 @@ Grocy.Components.BarcodeScanner.StartScanning = function()
readers: [ readers: [
"ean_reader", "ean_reader",
"ean_8_reader", "ean_8_reader",
"code_128_reader" "code_128_reader",
"datamatrix"
], ],
debug: { debug: {
showCanvas: Grocy.UserSettings.quagga2_debug, showCanvas: Grocy.UserSettings.quagga2_debug,

View File

@ -6,6 +6,7 @@
@push('pageScripts') @push('pageScripts')
<script src="{{ $U('/node_modules/@ericblade/quagga2/dist/quagga.min.js?v=', true) }}{{ $version }}"></script> <script src="{{ $U('/node_modules/@ericblade/quagga2/dist/quagga.min.js?v=', true) }}{{ $version }}"></script>
<script src="{{ $U('/components_unmanaged/quagga2-reader-datamatrix/index.js', true) }}?v={{ $version }}"></script>
@endpush @endpush
@push('pageStyles') @push('pageStyles')
@ -21,7 +22,6 @@
.combobox-container #barcodescanner-start-button { .combobox-container #barcodescanner-start-button {
margin-right: 36px !important; margin-right: 36px !important;
} }
</style> </style>
@endpush @endpush