QR / Barcode Scanner

바코드와 QR 코드를 인식하여 결과를 표출합니다.

Scanner 시작 / 종료
Scanning 정보 이용
QR / Barcode Scanner 씬 구성

Scanner 시작 / 종료

Scanner를 시작 / 종료하려면 다음 코드를 참고하세요.

CodeScanSample.cs

public void StartCodeScan()
{
    ...
    TrackerManager.GetInstance().StartTracker(MaxstARUtils.TrackerMask.CODE_TRACKER);
}

void OnApplicationPause(bool pause)
{
    ...
    TrackerManager.GetInstance().StopTracker();
    ...
}

void OnDestroy()
{
    TrackerManager.GetInstance().StopTracker();
    TrackerManager.GetInstance().DestroyTracker();
    ...
}

Scanning 정보 이용

Scanning 정보를 이용하려면 다음 코드를 참고하세요.

CodeScanSample.cs

void Update()
{
    ...
    string codeScanResult = TrackerManager.GetInstance().GetCodeScanResult();
    if (!codeScanResult.Equals("") && codeScanResult.Length > 0)
    {
        TrackerManager.GetInstance().StopTracker();
        TrackerManager.GetInstance().DestroyTracker();
        ...
        Dictionary resultAsDicionary =
            new JsonReader(codeScanResult).Deserialize>();

        codeFormatText.text = "Format : " + resultAsDicionary["Format"];
        codeValueText.text = "Value : " + resultAsDicionary["Value"];
    }
}

QR / Barcode Scanner 씬 구성

  1. 유니티용 MAXST AR SDK를 설치하세요.

  2. 새로운 씬을 생성하세요.

  3. Default로 존재하는 Main Camera를 삭제한 후, 'Assets > MaxstAR > Prefabs > ARCamera'를 씬에 추가하세요.

    codePrefab

    ※ 빌드할 경우 ARCamera에 License Key를 추가해야 합니다.

  4. 빈 객체를 생성하고 'Assets > MaxstARSamples > Scripts > CodeScanSample' 스크립트를 컴포넌트로 추가하세요.

    codeSample

  5. Text 2개, Button을 추가하고 스크립트와 연결합니다.

    codeText

  6. Button 의 Click Event에 StartCodeScan () 함수를 설정합니다.

    codeBtn

  7. Play 후 QR / Barcode를 비추면 결과값이 Text에 출력됩니다.