----------------------------------------------------------------------
($level = QR_ECLEVEL_L, $size = 3, $margin = 4)
| 409 | |
| 410 | //---------------------------------------------------------------------- |
| 411 | public static function factory($level = QR_ECLEVEL_L, $size = 3, $margin = 4) |
| 412 | { |
| 413 | $enc = new QRencode(); |
| 414 | $enc->size = $size; |
| 415 | $enc->margin = $margin; |
| 416 | |
| 417 | switch ($level.'') { |
| 418 | case '0': |
| 419 | case '1': |
| 420 | case '2': |
| 421 | case '3': |
| 422 | $enc->level = $level; |
| 423 | break; |
| 424 | case 'l': |
| 425 | case 'L': |
| 426 | $enc->level = QR_ECLEVEL_L; |
| 427 | break; |
| 428 | case 'm': |
| 429 | case 'M': |
| 430 | $enc->level = QR_ECLEVEL_M; |
| 431 | break; |
| 432 | case 'q': |
| 433 | case 'Q': |
| 434 | $enc->level = QR_ECLEVEL_Q; |
| 435 | break; |
| 436 | case 'h': |
| 437 | case 'H': |
| 438 | $enc->level = QR_ECLEVEL_H; |
| 439 | break; |
| 440 | } |
| 441 | |
| 442 | return $enc; |
| 443 | } |
| 444 | |
| 445 | //---------------------------------------------------------------------- |
| 446 | public function encodeRAW($intext, $outfile = false) |