Question
DataMan 8700 Series でコードの向きをチェックし、倒立していたらOLEDに警告表示し振動させてフィードバックを返します。
Answer
コード方向をチェックし(特にラベルのコード)、DM8700のOLEDでアラートを通知したい場合は、このスクリプトをご利用ください。
このサンプルスクリプトは、コードが上下逆さまになっているかどうかをチェックします。読み取り結果は出力されません。しきい値は90~270度の範囲で任意の値に変更できます。また、このスクリプトはバイブレーションのユーザーイベントも起動します。
デバイスの設定をリセットし、スクリプトベースのフォーマットを有効にしてから、以下のコードをコピーしてデータフォーマットスクリプトに貼り付け、既存のコードを上書きしてください。


function onResult (decodeResults, readerProperties, output)
{
if (decodeResults[0].decoded)
{
var angle = decodeResults[0].symbology.angle;
if(angle > 90 && angle < 270){//Output alert at the case of upside down
output.OLED = "Direction Error";
output.content = "";
output.events.user2 = true;
}else{
output.content = decodeResults[0].content;
output.content += "\r\n";
}
}
}
出力タブで ユーザーイベント2が下記の様に設定されているか確認してください。

コードが逆さまになっている場合、OLED にアラートが表示され、振動とリング ライトのフィードバックが得られます。
