HPDFScanBarcodeBitmap

單元:HPDFBarcodeRecognitionScan

function HPDFScanBarcodeBitmap(const Request: THPDFBarcodeDecodeRequest;
  const SingleSymbolDecoder: IHPDFBarcodeDecoder;
  const Options: THPDFBarcodeScanOptions; out Symbols: THPDFBarcodeScanSymbols;
  out Info: THPDFBarcodeScanInfo; out Diagnostic: AnsiString): Boolean;

定位分離的條碼候選,並透過呼叫端提供的單符號後端解碼;輸出座標與四角皆相對於原始點陣圖

Request 的結果、文字與原始位元組上限套用於所有發布的符號;回傳 false 時 Symbols 為空陣列並附診斷,EHPDFOperationCancelled 會傳播且不發布部分結果

點陣圖不會被修改;輸入尺寸上限 4096 乘 4096、最多 4,194,304 像素,空白或低對比輸入會成功但無符號

對含長平行條的點陣,掃描器先嘗試完整影像,再從私有的分組 tile 移除已驗證的符號涵蓋,先試帶較寬靜區的粗組、再試更小的片段;矩陣碼與其他圖樣保留區域優先掃描,先試較大的連通組再試更緊的片段,避免完整的旋轉符號先耗盡候選名額

原本的 2,000 ms 期限全程適用;較晚的更緊分組仍能在較早的組合併符號時找到分離符號,已驗證涵蓋也避免重複的片段解碼

原生 QR 幾何會在配置並取樣完整候選網格前檢查同樣確切的定位圖樣,避免無效定位組合的冗餘工作,同時保留已接受的模組與來源座標邊界

多符號點陣條碼掃描