【FAQ】統一掃碼服務常見問題及解答

HMSCore發表於2023-04-28

1.隱私政策是怎麼樣的?收集哪些資訊?

關於Scan Kit的隱私政策及收集的資訊,請檢視SDK隱私安全說明。

Android:SDK隱私安全說明

iOS:SDK隱私安全說明

2.如何使用多碼識別?多碼模式下如何實現指定條碼?多碼模式的座標支援返回座標麼?多碼模式下實現自動放大?

1)統一掃碼服務支援返回多碼

①android專案建議您參考MultiProcessor 掃碼模式,程式碼使用指導請參考連結

②如您是IOS專案請參考Bitmap Mode掃碼模式,程式碼使用指導請參考連結

2)多碼模式下如何實現指定條碼?

如要實現相關能力建議先下載示例程式碼,將示例程式碼調通後再自行修改。

其中MainActivity、CommonActivity、ScanResultView、CameraOperation、CommonHandler類與多碼識別有關,需要您在示例程式碼中做以下修改:

① 在檢測成功後停止掃描 即呼叫如下程式碼:cameraOperation.stopPreview();

② 在示例程式碼的CommonActivity中新增獲取點選螢幕位置座標程式碼;

③將獲取到螢幕位置的座標與檢測成功繪製的座標對比符合條件的跳轉並傳遞資料,點選螢幕位置座標程式碼。

如無法解決可透過連結諮詢詳情。

3)多碼模式的座標支援返回座標麼?

支援返回座標,透過掃碼請求獲取到掃碼結果,掃碼結果為HmsScan資料結構,透過HmsScan.getBorderRect即可獲取數座標。

4)多碼模式下實現自動放大?

不支援,自動放大後會影響其他二維碼的識別效果,此種掃碼模式建議開發者新增按鈕或觸控式進行縮放或放大。

3.是否支援自動放大?是否支援取消自動放大?

Default View Mode、Customized View Mode 掃碼模式在SDK內已內嵌了自動放大功能,在滿足條件時會自動觸發,開發者無需處理。

Bitmap Mode 掃碼模式下Scan Kit會返回撥整相機焦距的指令給App,需要App根據焦距調整相機,可參考連結中的開發步驟的第四步:相機掃碼模式。

如無需自動放大,可使用MultiProcessor Mode 掃碼模式,該不支援自動放大,原因為MultiProcessor Mode 是多碼識別場景,自動放大後會影響其他二維碼的識別效果。

4.怎麼收費的?是否需要授權?

不存在版權收費問題,統一掃碼服務提供免費接入。

5.連續掃碼如何實現?

Customized View Mode 掃碼模式支援連續掃碼,需要在初始化 RemoteView 時額外設定 setContinuouslyScan (true) 即可,API參考連結

上述設定後在對 RemoteView 設定結果回撥監聽,監聽到結果保留操作,不要跳轉或關閉頁即可實現連續掃碼效果。

6.如何實現自定義掃碼介面?

Default View Mode 掃碼模式不支援;

Customized View Mode、Bitmap Mode、MultiProcessor Mode 掃碼模式支援,

可參考示例程式碼的 ScanResultView + activity_defined.xml 或 activity_common.xml 檔案進行實現,具體頁面效果需要開發者根據需求完善。

其中:activity_defined.xml 對應 Customized View Mode 自定義掃碼介面效果;activity_common.xml 對應 Bitmap Mode、MultiProcessor Mode 自定義掃碼介面效果

示例程式碼參考連結

7.如何獲取碼格式、識別成功時的二維碼圖片、碼座標、獲取條碼角點資訊?

獲取二維碼資訊的前提條件是成功識別二維碼,Scan Kit在結果回撥監聽中統一返回

HmsScan物件,包含碼在輸入圖片中的座標、碼的原始資料、碼的制式、結構化資料、zoomValue等資訊。

詳細可參考碼值解析、和HmsScan API獲取制定資訊

碼值解析參考連結,HmsScan參考連結

8. 如何設定語言自動切換?支援什麼國家?

Scan kit會根據手機系統的語言自動切換,無需手動設定;

掃碼SDK支援的國家/地區如連結中所示。

SDK內部適配了以上國家/地區的語言,沒有的則不支援。

9.從相簿中識別二維碼,需要使用讀取sd卡的許可權嗎?SDK的Default view model下,如果不授權sd卡許可權,就不能開啟相簿,這個可以最佳化嗎?

2.10.0.301版本後Default View Mode支援分別申請儲存(媒體和檔案)許可權和相機許可權,詳細操作參考Default View Mode場景許可權申請。

Default View Mode場景許可權申請連結

欲瞭解更多更全技術文章,歡迎訪問華為開發者聯盟論壇

瞭解更多詳情>>

訪問統一掃碼服務聯盟官網
獲取統一掃碼服務開發指導文件
訪問HMS Core 聯盟官網
獲取HMS Core 開發指導文件

關注我們,第一時間瞭解 HMS Core 最新技術資訊~

相關文章