BarcodeGenerator::qr_encode

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. BarcodeGenerator
  4. qr_encode
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
  • Класс: BitrixUIBarcodeBarcodeGenerator
  • Вызов: BarcodeGenerator::qr_encode
private function qr_encode($data, $ecl) {
	list($mode, $vers, $ec, $data) = $this->qr_encode_data($data, $ecl);
	$data = $this->qr_encode_ec($data, $ec, $vers);
	list($size, $mtx) = $this->qr_create_matrix($vers, $data);
	list($mask, $mtx) = $this->qr_apply_best_mask($mtx, $size);
	$mtx = $this->qr_finalize_matrix($mtx, $size, $ecl, $mask, $vers);
	return array(
		'g' => 'm',
		'q' => array(4, 4, 4, 4),
		's' => array($size, $size),
		'b' => $mtx
	);
}

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