╪ р JFIF с Exif MM * █ C
Server IP : 199.250.214.225 / Your IP : 18.117.93.100 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/vendor/simplesoftwareio/simple-qrcode/docs/hi/ |
Upload File : |
Simple QrCode ======================== [![Build Status](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode.svg?branch=master)](https://travis-ci.org/SimpleSoftwareIO/simple-qrcode) [![Latest Stable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/stable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode) [![Latest Unstable Version](https://poser.pugx.org/simplesoftwareio/simple-qrcode/v/unstable.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode) [![License](https://poser.pugx.org/simplesoftwareio/simple-qrcode/license.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode) [![Total Downloads](https://poser.pugx.org/simplesoftwareio/simple-qrcode/downloads.svg)](https://packagist.org/packages/simplesoftwareio/simple-qrcode) - [рдкрд░рд┐рдЪрдп](#docs-introduction) - [рдЕрдиреБрд╡рд╛рдж](#docs-translations) - [рд╡рд┐рдиреНрдпрд╛рд╕](#docs-configuration) - [рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░](#docs-ideas) - [рдЙрдкрдпреЛрдЧ](#docs-usage) - [рд╕рд╣рд╛рдпрдХ](#docs-helpers) - [рд╕рд╛рдзрд╛рд░рдг QrCode рдЙрдкрдпреЛрдЧ](#docs-common-usage) - [рд▓рд░рд╛рд╡реЗрд▓(Laravel) рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ](#docs-outside-laravel) <a id="docs-introduction"></a> ## рдкрд░рд┐рдЪрдп рд╕рд░рд▓ рдХреНрдпреВрдЖрд░рдХреЛрдб [Bacon/BaconQrCode](https://github.com/Bacon/BaconQrCode) рджреНрд╡рд╛рд░рд╛ рдкреНрд░реНрджрд╛рди рдХрд┐рдП рдЧрдпреЗ рдорд╣рд╛рди рдХрд╛рд░реНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЛрдХрдкреНрд░рд┐рдп Laravel рдврд╝рд╛рдЪрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрд╡рд░рдг рд╣реИред рд╣рдордиреЗ рд▓рд░рд╛рд╡реЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╡ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдХ рдЕрдВрддрд░рдлрд▓рдХ рдмрдирд╛рдпрд╛ рд╣реИред <a id="docs-translations"></a> ## рдЕрдиреБрд╡рд╛рдж рд╣рдореЗ рдЙрдирдХреА рдЦреЛрдЬ рд╣реИ рдЬреЛ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЕрд░рдмреА, рд╕реНрдкреЗрдирд┐рд╢, рдлреНрд░реЗрдВрдЪ, рдХреЛрд░рд┐рдпрд╛рдИ рдпрд╛ рдЬрд╛рдкрд╛рдиреА рдореЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдП! <a id="docs-configuration"></a> ## рд╡рд┐рдиреНрдпрд╛рд╕ #### Composer рд╕рд░реНрд╡рдкреНрд░рдердВ composer.json рдореЗ qrcode рдкреЕрдХреЗрдЬ рдХреЛ рдЕрдкрдиреЗ require рд╕реЗ рдЬреЛрдбрд╝реЗрдВ: "require": { "simplesoftwareio/simple-qrcode": "~2" } рдлрд┐рд░ composer update рдХрдореЕрдВрдб рдЪрд▓рд╛рдПрдБред #### Service Provider ###### Laravel <= 5.4 config/app.php рдореЗрдВ providers array рдореЗрдВ SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред #### Aliases (рдЙрдкрдирд╛рдо) ###### Laravel <= 5.4 рдЖрдЦрд┐рд░ рдореЗрдВ 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class рдХреЛ config/app.php рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ aliases array рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВред <a id="docs-ideas"></a> ## рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░ #### Print View (рдкреНрд░рд┐рдВрдЯ рджреЗрдЦреЗрдВ) рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рд╣рдо рд╕рднреА print views рдореЗ QrCode рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдХреЗ рдмрд╛рдж рдореВрд▓ рдкреГрд╖реНрда рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдЕрдкрдиреЗ footer.blade.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред <div class="visible-print text-center"> {!! QrCode::size(100)->generate(Request::url()); !!} <p>Scan me to return to the original page.</p> </div> #### Embed A QrCode рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдИ-рдореЗрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ qrcode рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд░рд╛рд╡реЗрд▓ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред //Inside of a blade template. <img src="{!!$message->embedData(QrCode::format('png')->generate('Embed me into an e-mail!'), 'QrCode.png', 'image/png')!!}"> <a id="docs-usage"></a> ## рдЙрдкрдпреЛрдЧ #### Basic Usage (рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧ) QrCode Generator рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ: QrCode::generate('Make me into a QrCode!'); рдЗрд╕рд╕реЗ qrcode рдХрд╣реЗрдЧрд╛ рд╣реИ рдХрд┐ "рдореБрдЭреЗ рдПрдХ qrcode рдореЗрдВ рдмрдирд╛рдУ!" #### Generate Generate QrCode рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рдо рдЖрддрд╛ рд╣реИред QrCode::generate('Make me into a QrCode!'); >рд╕рдЪреЗрдд! рдпрд╣ рд╡рд┐рдзрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдореЗрдВ рдкреБрдХрд╛рд░реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред `рдЬреЗрдирд░реЗрдЯ` рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SVG рдЫрд╡рд┐ рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рд╣реА Laravel's Blade system рд╕реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗ рдкреНрд░рд┐рдВрдЯ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ: {!! QrCode::generate('Make me into a QrCode!'); !!} рдЙрддреНрдкрдиреНрди рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдФрд░ рдкрде QrCode рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред QrCode::generate('Make me into a QrCode!', '../public/qrcodes/qrcode.svg'); #### Format Change(рдкреНрд░рд╛рд░реВрдк рдмрджрд▓реЗрдВ) >QrCode Generator рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SVG рдЪрд┐рддреНрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реИ. >рдзреНрдпрд╛рди рд░рд╣реЗ! `format` рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реНрд╡рд░реВрдкрдг рд╡рд┐рдХрд▓реНрдк рдЬреИрд╕реЗ рдХрд┐ `size`, `color`, `backgroundColor`, рд╡ `margin` рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХреЙрд▓ рдХрд░реЗрдВ. рдирд┐рдореНрди рддреАрди рд╕реНрд╡рд░реВрдк рд╡рд░реНрддрдорд╛рди рдореЗ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ; PNG, EPS, рдФрд░ SVG. рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: QrCode::format('png'); //Will return a PNG image QrCode::format('eps'); //Will return a EPS image QrCode::format('svg'); //Will return a SVG image #### Size Change (рдЖрдХрд╛рд░ рдмрджрд▓) >QrCode Generator рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рд╕рдВрднрд╡ рдЖрдХрд╛рд░ рд╕реЗ QrCode рдмрдирд╛рдПрдЧред рдЖрдк `рдЖрдХрд╛рд░` рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ QRCode рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдирд┐рдореНрди рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдореЗ рд╡рд╛рдВрдЫрд┐рдд рдЖрдХрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ: QrCode::size(100); #### Color Change (рд░рдВрдЧ рдХрд╛ рдмрджрд▓рдирд╛) >QrCode рдХрд╛ рд░рдВрдЧ рдмрджрд▓рддреЗ рд╕рдордп рд╕рддрд░реНрдХ рд░рд╣реЗрдВред рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдореЗ QrCode рдкрдврд╝рдиреЗ рдореЗ рдХрдард┐рдирд╛рдИ рд╣реЛрддреА рд╣реИред рд╕рднреА рд░рдВрдЧреЛрдВ рдХреЛ RGB(рд▓рд╛рд▓ рд╣рд░рд╛ рдиреАрд▓рд╛) рдореЗ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЖрдк рдирд┐рдореНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ QrCode рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: QrCode::color(255,0,255); рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рднреА рдЗрд╕ рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред QrCode::backgroundColor(255,255,0); #### Size Change (рд╣рд╛рд╢рд┐рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди) рдПрдХ QrCode рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣рд╛рд╢рд┐рдпрд╛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХреА рдЧрдпреА рд╣реИред рдЗрдЪреНрдЫрд┐рдд рд╣рд╛рд╢рд┐рдпрд╛ рдирд┐рдореНрди рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░реЗрдВ: QrCode::margin(100); #### Error Correction (рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░) рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реИред рдирд┐рдореНрди рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓реЗрдВ: QrCode::errorCorrection('H'); `errorCorrection` рдХреА рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ: | рдЧрд▓рддреАрдпреЛрдВ рдХрд╛ рд╕реБрдзрд╛рд░ | рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╢реНрд╡рд╛рд╕рди | | --- | --- | | L | 7% codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред | | M | 15% codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред | | Q | 25% codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред | | H | 30% codewords рдореЗрдВ рд╕реЗ рдмрд╣рд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред | >рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ QrCode рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдо рд╕реВрдЪрдирд╛ рдЬрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред [рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░](http://en.wikipedia.org/wiki/QR_code#Error_correction) рдХреЗ рдмрд╛рд░реЗ рдореЗ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВред #### Encoding(рдПрдиреНрдХреЛрдбрд┐рдВрдЧ) рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЛ рдмрджрд▓реЗрдВ рдЬрд┐рд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ `ISO-8859-1` рдПрдирдХреЛрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрдирд┐рдд рд╣реИред[рд╡рд░реНрдг рдПрдирдХреЛрдбрд┐рдВрдЧ](http://en.wikipedia.org/wiki/Character_encoding) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВред рдЖрдк рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ: QrCode::encoding('UTF-8')->generate('Make me a QrCode with special symbols тЩатЩе!!'); | рд╡рд░реНрдг рдПрдирдХреЛрдбрд░ | | --- | | ISO-8859-1 | | ISO-8859-2 | | ISO-8859-3 | | ISO-8859-4 | | ISO-8859-5 | | ISO-8859-6 | | ISO-8859-7 | | ISO-8859-8 | | ISO-8859-9 | | ISO-8859-10 | | ISO-8859-11 | | ISO-8859-12 | | ISO-8859-13 | | ISO-8859-14 | | ISO-8859-15 | | ISO-8859-16 | | SHIFT-JIS | | WINDOWS-1250 | | WINDOWS-1251 | | WINDOWS-1252 | | WINDOWS-1256 | | UTF-16BE | | UTF-8 | | ASCII | | GBK | | EUC-KR | >`Could not encode content to ISO-8859-1` рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЧрд╝рд▓рдд рд╡рд░реНрдг рдПрдирдХреЛрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рддреЛ рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ `UTF-8` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред #### Merge(рд╡рд┐рд▓рдп) `рдорд░реНрдЬ` рд╡рд┐рдзрд┐ рдПрдХ QrCode рдкрд░ рдПрдХ рдЫрд╡рд┐ рд╡рд┐рд▓реАрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ QrCode рдХреЗ рднреАрддрд░ рд▓реЛрдЧреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред QrCode::merge($filename, $percentage, $absolute); //Generates a QrCode with an image centered in the middle. QrCode::format('png')->merge('path-to-image.png')->generate(); //Generates a QrCode with an image centered in the middle. The inserted image takes up 30% of the QrCode. QrCode::format('png')->merge('path-to-image.png', .3)->generate(); //Generates a QrCode with an image centered in the middle. The inserted image takes up 30% of the QrCode. QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate(); >`рдорд░реН`рдЬ рд╡рд┐рдзрд┐ рдореЗрдВ рдЕрднреА рдХреЗрд╡рд▓ PNG рд╣реА рд╕рдорд░реНрдерд┐рдд рд╣реИред >filepath app, base path рд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖рд┐рдд рд╣реИ рдпрджрд┐ `$absolute` рд╕реЗрдЯ рд╣реИ `false` рдкрд░ред рдЗрд╕реЗ `true` рд╕реЗ рдмрджрд▓реЗрдВ absolute paths рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред >рдЖрдкрдХреЛ `merge` рд╡рд┐рдзрд┐ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╕рдордп рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ `errorCorrection('H')` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред ![Merged Logo](https://raw.githubusercontent.com/SimpleSoftwareIO/simple-qrcode/master/docs/imgs/merged-qrcode.png?raw=true) #### Merge Binary String(рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рд╡рд┐рд▓рдп) `mergeString` рд╡рд┐рдзрд┐ `рдорд░реНрдЬ рдХреЙрд▓` рд╡рд╛рд▓реЗ рд╣реА рдкрд░рд┐рдгрд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЗрд╕рдореЗ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдкрде рдХреА рдмрдЬрд╛рдп рдлрд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдиреА рд╣реЛрддреА рд╣реИред рдпрд╣ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм `рд╕реНрдЯреЛрд░реЗрдЬ` рдореБрдЦреМрдЯреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдорд░реНрдЬ рдХреЙрд▓ рдХреА рддрд░рд╣ рд╣реА рд╣реИред QrCode::mergeString(Storage::get('path/to/image.png'), $percentage); //Generates a QrCode with an image centered in the middle. QrCode::format('png')->mergeString(Storage::get('path/to/image.png'))->generate(); //Generates a QrCode with an image centered in the middle. The inserted image takes up 30% of the QrCode. QrCode::format('png')->mergeString(Storage::get('path/to/image.png'), .3)->generate(); >As with the normal `merge` call, only PNG is supported at this time. The same applies for error correction, high levels are recommened. #### Advance Usage(рдЕрдЧреНрд░рд┐рдо рдЙрдкрдпреЛрдЧ) рд╕рднреА рддрд░реАрдХреЗ рд╢реНрд░реГрдВрдЦрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред `generate` рддрд░реАрдХрд╛ рдЕрдВрдд рдореЗ рдХреЙрд▓ рдХрд░рдирд╛ рддрдерд╛ рддрд░реАрдХрд╛ рдХреЛрдИ `format` рдХрд╛ рдмрджрд▓рд╛рд╡ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЬреИрд╕реЗ рдХреА рдЖрдк рдирд┐рдореНрди рдореЗ рд╕реЗ рдХреЛрдИ рднреА рд░рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: QrCode::size(250)->color(150,90,10)->backgroundColor(10,14,244)->generate('Make me a QrCode!'); QrCode::format('png')->size(399)->color(40,40,40)->generate('Make me a QrCode!'); рдЖрдк рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗ, рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡ `base64_encode` рдХреА рдПрдиреНрдХреЛрдбреЗрдВрдЧ рджреЗрдХрд░ рднреА PNG рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред <img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('Make me into an QrCode!')) !!} "> <a id="docs-helpers"></a> ## рд╕рд╣рд╛рдпрдХ #### рд╕рд╣рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ ? рд╕рд╣рд╛рдпрдХ QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рдзрд╛рд░рдг рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рдкрд╛рдардХ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рд╡рд╛рддреЗ рд╣реИрдВред #### E-Mail (рдИ-рдореЗрд▓) рдпрд╣ рд╕рд╣рд╛рдпрдХ рдИ-рдореЗрд▓ qrcode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдИ-рдореЗрд▓ рдХрд╛ рдкрддрд╛, рд╡рд┐рд╖рдп рддрдерд╛ рд╢рд░реАрд░ рднрд░рдиреЗ рдореЗ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред QrCode::email($to, $subject, $body); //Fills in the to address QrCode::email('foo@bar.com'); //Fills in the to address, subject, and body of an e-mail. QrCode::email('foo@bar.com', 'This is the subject.', 'This is the message body.'); //Fills in just the subject and body of an e-mail. QrCode::email(null, 'This is the subject.', 'This is the message body.'); #### Geo (рдЬрд┐рдпреЛ) рдпрд╣ рд╕рд╣рд╛рдпрдХ рдЕрдХреНрд╖рд╛рдВрд╢ рд╡ рджреЗрд╢рд╛рдиреНрддрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдлреЛрди рдкрдврд╝ рд╡ Google Maps (рдЧреВрдЧрд▓ рдорд╛рдВрдЪрд┐рддреНрд░) рдпрд╛ рдЕрдиреНрдп app рдореЗ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИред QrCode::geo($latitude, $longitude); QrCode::geo(37.822214, -122.481769); #### Phone Number (рдлрд╝реЛрди рдирдВрдмрд░) рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди qrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рдирдВрдмрд░ рдбрд╛рдпрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред QrCode::phoneNumber($phoneNumber); QrCode::phoneNumber('555-555-5555'); QrCode::phoneNumber('1-800-Laravel'); #### SMS (рдкрд╛рда рд╕рдВрджреЗрд╢) рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди QrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ SMS рд╕рдВрджреЗрд╢ рдХрд╛ рднреЗрдЬрдиреЗ рдХрд╛ рдкрддрд╛ рддрдерд╛ рд╕рдВрджреЗрд╢ рдХрд╛ рд╢рд░реАрд░ рдкрд╣рд▓реЗ рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред QrCode::SMS($phoneNumber, $message); //Creates a text message with the number filled in. QrCode::SMS('555-555-5555'); //Creates a text message with the number and message filled in. QrCode::SMS('555-555-5555', 'Body of the message'); #### Wi-Fi (рд╡рд╛рдИ-рдлрд╛рдИ) рдЗрд╕ рд╕рд╣рд╛рдпрдХ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрддрдкрдиреНтАНрди qrCode рд╕реНрдХреИрди рдХрд░рдиреЗ рдкрд░ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред QrCode::wiFi([ 'encryption' => 'WPA/WEP', 'ssid' => 'SSID of the network', 'password' => 'Password of the network', 'hidden' => 'Whether the network is a hidden SSID or not.' ]); //Connects to an open WiFi network. QrCode::wiFi([ 'ssid' => 'Network Name', ]); //Connects to an open, hidden WiFi network. QrCode::wiFi([ 'ssid' => 'Network Name', 'hidden' => 'true' ]); //Connects to an secured, WiFi network. QrCode::wiFi([ 'ssid' => 'Network Name', 'encryption' => 'WPA', 'password' => 'myPassword' ]); >рд╡рд╛рдИ-рдлрд╛рдИ рд╕реНрдХреИрдирд┐рдВрдЧ Apple рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рдЕрднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реА рд╣реИред <a id="docs-common-usage"></a> ## рд╕рд╛рдзрд╛рд░рдг QrCode рдЙрдкрдпреЛрдЧ рдЖрдк рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛ рдореЗ рд╕реЗ `generate` рдЕрдиреБрднрд╛рдЧ рдореЗ рдкрд╛рдП рдЧрдпреЗ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП QrCode рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: QrCode::generate('http://www.simplesoftware.io'); | рдкреНрд░рдпреЛрдЧ | рдЙрдкрд╕рд░реНрдЧ | рдЙрджрд╛рд╣рд░рдг | | --- | --- | --- | | Website URL | http:// | http://www.simplesoftware.io | | Secured URL | https:// | https://www.simplesoftware.io | | E-mail Address | mailto: | mailto:support@simplesoftware.io | | Phone Number | tel: | tel:555-555-5555 | | Text (SMS) | sms: | sms:555-555-5555 | | Text (SMS) With Pretyped Message | sms: | sms::I am a pretyped message | | Text (SMS) With Pretyped Message and Number | sms: | sms:555-555-5555:I am a pretyped message | | Geo Address | geo: | geo:-78.400364,-85.916993 | | MeCard | mecard: | MECARD:Simple, Software;Some Address, Somewhere, 20430;TEL:555-555-5555;EMAIL:support@simplesoftware.io; | | VCard | BEGIN:VCARD | [See Examples](https://en.wikipedia.org/wiki/VCard) | | Wifi | wifi: | wifi:WEP/WPA;SSID;PSK;Hidden(True/False) | <a id="docs-outside-laravel"></a> ## рд▓рд░рд╛рд╡реЗрд▓(Laravel) рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдЖрдк `BaconQrCodeGenerator` рдирдордХ рдирдпреА рдХрдХреНрд╖рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рд▓рд░рд╛рд╡реЗрд▓ рдХреЗ рдмрд╛рд╣рд░ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред use SimpleSoftwareIO\QrCode\BaconQrCodeGenerator; $qrcode = new BaconQrCodeGenerator; $qrcode->size(500)->generate('Make a qrcode without Laravel!');