当前位置: 首页 > news >正文

用群晖建wordpress北京seo网站推广

用群晖建wordpress,北京seo网站推广,wordpress如果让菜单,吉安高端网站建设公司最近因项目需求,需要对qrcode 进行一些简单修改,发现一些问题,顺便记录一下 目前最新的版本是4.2,在环境是 PHP8 ,laravel11 的版本默认下载基本是4.0以上的 如下列代码 QrCode::format(png)->generate(test);这样…

最近因项目需求,需要对qrcode 进行一些简单修改,发现一些问题,顺便记录一下
目前最新的版本是4.2,在环境是 PHP8 ,laravel11 的版本默认下载基本是4.0以上的

如下列代码

QrCode::format('png')->generate('test');

这样会提示需要安装 imagick 的 PHP扩展,如果我们只是单单需要个普通的qrcode ,可以去掉 format(‘png’),并修改前端代码使用

 <img src="data:image/svg+xml;base64,{!! xxxxxx !!}" style="width: 200px" />

如果需要对qrcode 进行复杂一点的操作,比如在qrcode 中需要添加logo,根据开发文档,就一定需要png 格式,这样就必须在服务器上安装 imagick 扩展了!

因为不想安装 imagick 扩展,于是想找其他办法。无意间发现就版本是不需要 imagick ,然后安装 旧版本

"simplesoftwareio/simple-qrcode": "1.3.*"

使用旧版本,就不会提示安装imagick且生成png 图片

以下是旧版本文档部分


<a id="docs-ideas"></a>
## Simple Ideas#### Print ViewOne of the main items that we use this package for is to have QrCodes in all of our print views.  This allows our customers to return to the original page after it is printed by simply scanning the code.  We achieved this by adding the following into our footer.blade.php file.<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 QrCodeYou may embed a qrcode inside of an e-mail to allow your users to quickly scan.  The following is an example of how to do this with Laravel.//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>
## Usage#### Basic UsageUsing the QrCode Generator is very easy.  The most basic syntax is:QrCode::generate('Make me into a QrCode!');This will make a QrCode that says "Make me into a QrCode!"#### Generate`Generate` is used to make the QrCode.QrCode::generate('Make me into a QrCode!');>Heads up! This method must be called last if using within a chain.`Generate` by default will return a SVG image string.  You can print this directly into a modern browser within Laravel's Blade system with the following:{!! QrCode::generate('Make me into a QrCode!'); !!}The `generate` method has a second parameter that will accept a filename and path to save the QrCode.QrCode::generate('Make me into a QrCode!', '../public/qrcodes/qrcode.svg');#### Format Change>QrCode Generator is setup to return a SVG image by default.>Watch out! The `format` method must be called before any other formatting options such as `size`, `color`, `backgroundColor`, and `margin`.Three formats are currently supported; PNG, EPS, and SVG.  To change the format use the following code:QrCode::format('png');  //Will return a PNG imageQrCode::format('eps');  //Will return a EPS imageQrCode::format('svg');  //Will return a SVG image#### Size Change>QrCode Generator will by default return the smallest size possible in pixels to create the QrCode.You can change the size of a QrCode by using the `size` method. Simply specify the size desired in pixels using the following syntax:QrCode::size(100);#### Color Change>Be careful when changing the color of a QrCode.  Some readers have a very difficult time reading QrCodes in color.All colors must be expressed in RGB (Red Green Blue).  You can change the color of a QrCode by using the following:QrCode::color(255,0,255);Background color changes are also supported and be expressed in the same manner.QrCode::backgroundColor(255,255,0);#### Margin ChangeThe ability to change the margin around a QrCode is also supported.  Simply specify the desired margin using the following syntax:QrCode::margin(100);#### Error CorrectionChanging the level of error correction is easy.  Just use the following syntax:QrCode::errorCorrection('H');The following are supported options for the `errorCorrection` method.| Error Correction | Assurance Provided |
| --- | --- |
| L | 7% of codewords can be restored. |
| M | 15% of codewords can be restored. |
| Q | 25% of codewords can be restored. |
| H | 30% of codewords can be restored. |>The more error correction used; the bigger the QrCode becomes and the less data it can store. Read more about [error correction](http://en.wikipedia.org/wiki/QR_code#Error_correction).#### EncodingChange the character encoding that is used to build a QrCode.  By default `ISO-8859-1` is selected as the encoder.  Read more about [character encoding](http://en.wikipedia.org/wiki/Character_encoding) You can change this to any of the following:QrCode::encoding('UTF-8')->generate('Make me a QrCode with special symbols ♠♥!!');| Character Encoder |
| --- |
| 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 |>An error of `Could not encode content to ISO-8859-1` means that the wrong character encoding type is being used.  We recommend `UTF-8` if you are unsure.#### MergeThe `merge` method merges an image over a QrCode.  This is commonly used to placed logos within a 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();>The `merge` method only supports PNG at this time.
>The filepath is relative to app base path if `$absolute` is set to `false`.  Change this variable to `true` to use absolute paths.>You should use a high level of error correction when using the `merge` method to ensure that the QrCode is still readable.  We recommend using `errorCorrection('H')`.![Merged Logo](https://raw.githubusercontent.com/SimpleSoftwareIO/simple-qrcode/master/docs/imgs/merged-qrcode.png?raw=true)#### Advance UsageAll methods support chaining.  The `generate` method must be called last and any `format` change must be called first.  For example you could run any of the following: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!');You can display a PNG image without saving the file by providing a raw string and encoding with `base64_encode`.<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('Make me into an QrCode!')) !!} "><a id="docs-helpers"></a>
## Helpers#### What are helpers?Helpers are an easy way to create QrCodes that cause a reader to perform a certain action when scanned.  #### E-MailThis helper generates an e-mail qrcode that is able to fill in the e-mail address, subject, and body.QrCode::email($to, $subject, $body);//Fills in the to addressQrCode::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.');#### GeoThis helper generates a latitude and longitude that a phone can read and open the location up in Google Maps or similar app.QrCode::geo($latitude, $longitude);QrCode::geo(37.822214, -122.481769);#### Phone NumberThis helper generates a QrCode that can be scanned and then dials a number.QrCode::phoneNumber($phoneNumber);QrCode::phoneNumber('555-555-5555');QrCode::phoneNumber('1-800-Laravel');#### SMS (Text Messages)This helper makes SMS messages that can be prefilled with the send to address and body of the message.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');#### WiFiThis helpers makes scannable QrCodes that can connect a phone to a WiFI network.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']);>WiFi scanning is not currently supported on Apple Products.<a id="docs-common-usage"></a>
##Common QrCode UsageYou can use a prefix found in the table below inside the `generate` section to create a QrCode to store more advanced information:QrCode::generate('http://www.simplesoftware.io');| Usage | Prefix | Example |
| --- | --- | --- |
| 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>
##Usage Outside of LaravelYou may use this package outside of Laravel by instantiating a new `BaconQrCodeGenerator` class.use SimpleSoftwareIO\QrCode\BaconQrCodeGenerator;$qrcode = new BaconQrCodeGenerator;$qrcode->size(500)->generate('Make a qrcode without Laravel!');
http://www.tj-hxxt.cn/news/116556.html

相关文章:

  • 做网站送优化中国进入一级战备2023
  • 天津网站建设模板拓客引流推广
  • 阿里云备案 网站备案域名购买网络推广有哪些
  • Web网站开发项目百度热词
  • 扬州市做网站哈尔滨网络推广
  • 嘉兴做网站优化的公司品牌整合营销案例
  • 做三折页的网站域名查询服务器
  • 可视化网站开发软件电子商务主要学什么就业方向
  • 找人做网站要多少钱郑州网络营销推广公司
  • 网站建设静态部分实训总结长沙网络推广平台
  • 企业网站如何提高营销外包公司
  • 郑州网站建设郑州网站建设网络营销整合推广
  • 内蒙古网站制作公司西安百度推广运营公司
  • 如何替别人建网站挣钱搜索引擎下载入口
  • 网站备案与服务器外包seo服务收费标准
  • 小程序图片制作张家界百度seo
  • 企业网站文章网站排名软件
  • 石家庄网站开发建设焦作网站seo
  • wordpress企业主题免费下载关键词优化排名的步骤
  • 个人做网站怎么盈利武汉百度推广多少钱
  • wordpress 公众号插件昆明seo关键词
  • 做网上商城网站设计网络营销论文题目
  • 毕业设计除了网站还可以做啥nba最新排名
  • 做网站接私活价格怎么算上线了建站
  • 网站互点都是怎么做的自己接单的平台
  • win10做的网站其他电脑访问不了怎么办手机建立一个免费网站
  • 网站制作收费标准在线看seo网站
  • 百度网站体检重庆人社培训网
  • 免费域名网站建设怎么在百度上做推广上首页
  • 网站建设教学廊坊百度招聘官网