BarcodeGenerator::qr_mask

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. BarcodeGenerator
  4. qr_mask
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
  • Класс: BitrixUIBarcodeBarcodeGenerator
  • Вызов: BarcodeGenerator::qr_mask
private function qr_mask($mask, $r, $c) {
	switch ($mask) {
		case 0: return !( ($r + $c) % 2 );
		case 1: return !( ($r     ) % 2 );
		case 2: return !( (     $c) % 3 );
		case 3: return !( ($r + $c) % 3 );
		case 4: return !( (floor(($r) / 2) + floor(($c) / 3)) % 2 );
		case 5: return !( ((($r * $c) % 2) + (($r * $c) % 3))     );
		case 6: return !( ((($r * $c) % 2) + (($r * $c) % 3)) % 2 );
		case 7: return !( ((($r + $c) % 2) + (($r * $c) % 3)) % 2 );
	}
}

Добавить комментарий