Я использую scandit для сканирования веб-приложений Qrcode. Все работает нормально, но я просто застрял в том, как установить размер сканера штрих-кода. Я хочу это половину экрана мобильного в ландшафтном режиме. Я не могу найти какую-либо документацию относительно заданной ориентации. Вот способ, который я инициализировал.
HTML:
<div id="scandit-barcode-picker" style="max-height: 300px !important;"></div>
Javascript:
const licenseKey = SCANDIT_LICENSE;
let decoder;
ScanditSDK.configure(licenseKey, {
engineLocation: string = "https://cdn.jsdelivr.net/npm/scandit-sdk/build"
});
ScanditSDK.BarcodePicker.create(document.getElementById("scandit-barcode-picker"), {
playSoundOnScan: true,
vibrateOnScan: true,
}).then(function (barcodePicker) {
decoder = barcodePicker;
var scanSettings = new ScanditSDK.ScanSettings({
enabledSymbologies: ["code128", "code39"],
codeDuplicateFilter: 1000,
});
decoder.applyScanSettings(scanSettings);
decoder.setPlaySoundOnScanEnabled(true);
decoder.on("scan", function (scanResult) {
barcode = scanResult.barcodes.pop();
onScanned({
format: ScanditSDK.Barcode.Symbology.toHumanizedName(barcode.symbology),
code: barcode.data
});
});
decoder.resumeScanning();
});
Это берет высоту, но также сохраняет аспект рацион. Показывается в режиме портрета. Я хочу это в ландшафтном режиме. Любая помощь, пожалуйста?