Code Duplication    Length = 16-16 lines in 2 locations

src/Printers/Bematech.php 1 location

@@ 59-74 (lines=16) @@
56
        $aModels[2]=[16,29,47,67,87,108,125,157,189,221,259,296,352,376,426,470,531,574,644,702,742,823,890,963,1041,1094,1172,1263,1322,1429,1499,1618,1700,1787,1867,1966,2071,2181,2298,2420];
57
        $aModels[3]=[10,20,35,50,64,84,93,122,143,174,200,227,259,283,321,365,408,452,493,557,587,640,672,744,779,864,910,958,1016,1080,1150,1226,1307,1394,1431,1530,1591,1658,1774,1852];
58
        //n1 Error correction level (data restoration)
59
        switch ($level) {
60
            case 'L':
61
                $n1 = 0;
62
                break;
63
            case "M":
64
                $n1 = 1;
65
                break;
66
            case "Q":
67
                $n1 = 2;
68
                break;
69
            case "H":
70
                $n1 = 3;
71
                break;
72
            default:
73
                $n1 = 0;
74
        }
75
        //n2 Module/cell size in pixels MSB 1 ≤ module size ≤ 127 LSB 0 QR or 1 MicroQR
76
        $n2 = $wmod << 2;
77
        //comprimento da mensagem

src/Printers/DefaultPrinter.php 1 location

@@ 787-802 (lines=16) @@
784
        $this->buffer->write(self::GS."(k".chr(3).chr(0).chr(49).chr(67).chr($wmod));
785
        //set error correction level
786
        $level = strtoupper($level);
787
        switch ($level) {
788
            case 'L':
789
                $n = 48;
790
                break;
791
            case 'M':
792
                $n = 49;
793
                break;
794
            case 'Q':
795
                $n = 50;
796
                break;
797
            case 'H':
798
                $n = 51;
799
                break;
800
            default:
801
                $n = 49;
802
        }
803
        $this->buffer->write(self::GS."(k".chr(3).chr(0).chr(49).chr(69).chr($n));
804
        //set data for QR Code assuming print only alphanumeric data
805
        $len = strlen($data) + 3;