php生成二维码方法及二维码名片的生成格式vcard介绍烧点饭

二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”,用“空”表示二进制“0”,“点”和“空”的排列组成代码。

堆叠式/行排式二维条码,如,Code16K、Code49、PDF417等。

矩阵式二维码,最流行莫过于QRCODE。

矩阵式二维码存储的数据量更大;可以包含数字、字符,及中文文本等混合内容;有一定的容错性(在部分损坏以后可以正常读取);空间利用率高等。

如图1所示,为一个qrcode的基本结构,其中:

位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个QR码来说,位置都是固定存在的,只是大小规格会有所差异;校正图形:规格确定,校正图形的数量和位置也就确定了;格式信息:表示改二维码的纠错级别,分为L、M、Q、H;版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21×21(版本1),到177×177(版本40),每一版本符号比前一版本每边增加4个模块。数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。php生成二维码的几种方法

图1二维码结构示意图

php生成二维码的快速开发方法常见有如下几种

参考代码如下

phpqrcode类的最新版本发布于2010年,它实现了二维码的生成方法,使用也很简单,下载即可看到示例,具体可下载试用

此外还提供了一个api可供调用,具体使用方法参考如下

注意

A.该api供提供四个参数:

level的级别可谓:L、M、Q、Hsize的大小为:1-10color的格式为rgb或hex颜色类型:r,g,b或#ff0000data为二维码包含的数据,注意,不同级别、大小的二维码,可包含的数据量不同

B.该api可接收get和post两种方式的数据

如果你希望生成的二维码名片可以被智能设备识别,并可以直接导入到通讯录中,那么就应遵循某种标准格式。常见的是生成vcard标准格式。一个简单的vcard名片格式例子参考如下:

vCard标准的2.1版被电子邮件客户端广泛支持。3.0版是一个包含在RFC2425和RFC2426中的IETF标准跟踪提案。vCard的常用文件扩展名是.vcf。

不同的程序对vCard标准实现亦不同。MacOSX中的AddressBook允许把所有联系人导出到一个vcf文件,而MicrosoftOutlook只能每人一个文件。Linux中KDE的Kontact允许每个文件导入或导出一人或多人。

预定义的值类型:uri,date,date-time,float新增加的值类型:binary,phone-number,utc-offsetandvcardvalue预定义的类型:SOURCE,NAME,PROFILE,BEGIN,END.新增加的类型:FN,N,NICKNAME,PHOTO,BDAY,ADR,LABEL,TEL,EMAIL,MAILER,TZ,GEO,TITLE,ROLE,LOGO,AGENT,orG,CATEGORIES,NOTE,PRODID,REV,SORT-STRING,SOUND,URL,UID,VERSION,CLASS,KEY预定义的参数:ENCODING,VALUE,CHARSET,LANGUAGE,CONTEXT.新增加的参数:TYPE

ADR;HOME;POSTAL;PARCEL:;;街道地址;深圳;广东;433330;中国ADR:是一个类型,表示是一条地址信息“;”号是分隔符合HOME;POSTAL;PARCEL表示参数,表示ADR的用途或者是类别:;;街道地址;深圳;广东;433330;中国表示是一个ADR值,地址值

Vcard内容必须以BEGIN:VCARD开头,以END:VCARD结尾vcard的类型标志特征详解

FN类型定义

目的:vcard对象的名称,一个vcard对象必须包含FN类型。例子:FN:Mr.JohnQ.Public,Esq.

N类型定义

目的:FN表示一个vcard对象的名称,N表示这个对象名称的组成部分例子:N:Public;John;Quinlan;Mr.;Esq.N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.各个组成部分可以用分号分号,每个组成部分可以用逗号。

NICKNAME类型定义

目的:表示别名例子:NICKNAME:RobbieNICKNAME:Jim,Jimmie

PHOTO类型定义

目的:vcard对象的图像信息例子:PHOTO;VALUE=uri:图片地址

如果使用内联的二进制数据表示图片信息,那么;ENCODING=b

BDAY类型定义

目的:表示出生日期例子:BDAY:1996-04-15BDAY:1953-10-15T23:10:00ZBDAY:1987-09-27T08:30:00-06:00

ADR类型定义

目的:是一个组合,用来表示一个地址信息,值类型是一个用分号分开的文本值例子:ADR;TYPE=dom,home,postal,parcel:;;123MainStreet;AnyTown;CA;91921-1234;AADR;HOME;POSTAL;PARCEL:;;街道地址;深圳;广东;444444;中国组合由一下部分顺序的组成:

thepostofficebox;theextendedaddress;thestreetaddress;thelocality(e.g.,city);theregion(e.g.,stateorprovince);thepostalcode;thecountryname

七个部分组成,如果,其他的一个部分没有,必须用分号分开

type参数的说明”dom”国内地址“intl”国际地址“parcel”包裹递送地址“home”居住地址;“work”工作地址;“pref”有多个地址的时候,优先的地址缺省的”TYPE=intl,postal,parcel,work”,可以替换

LABEL类型定义

目的:是一格式化的文本值,表示一个地址例子:LABEL;TYPE=dom,home,postal,parcel:Mr.JohnQ.Public,Esq.nMailDrop:TNEQBn123MainStreetnAnyTown,CA91921-1234nU.S.A.

TEL类型定义

缺省是“voice”.TYPE参数的用法是TYPE=work;TYPE=voice或者”TYPE=work,voice”,缺省值可以被重置“TYPE=work,home,voice,fax”.

EMAIL类型定义

“internet”表示一个internet类型地址“x400″表示是一个X.400地址“pref”最喜欢使用的邮件电子

缺省是”internet”.

MAILER类型定义

目的:指定一个电子邮件发送者例子:MAILER:PigeonMail2.1

TZ类型定义

目的:时区信息例子:TZ:-05:00TZ;VALUE=text:-05:00;EST;Raleigh/NorthAmerica缺省是一个utc-offset值.GEO类型定义

目的:地理位置信息例子GEO:37.386013;-122.082932CEO经度;纬度

TITLE类型定义

目的:工作位置,工作职能(jobtitle)例子TITLE:Director,ResearchandDevelopment

ROLE类型定义

目的:公司的职业(occupation)例子ROLE:ProgrammerLOGO类型定义

目的:公司logo,是一个图像信息例子LOGO;VALUE=uri:图片地址

说明:TYPE知道图像的格式,ENCODING=b表示是二进制的数据流URI表示是一个外部图像对象

AGENT类型定义

ORG类型定义

目的:表示一个组织的名称例子ORG:ABC,Inc.;NorthAmericanDivision;Marketing

CATEGORIES类型定义目的:vcard应用的分类信息例子:CATEGORIES:TRAVELAGENTCATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATIONTECHNOLOGYNOTE类型定义

目的:对vcard的注释和说明例子:NOTE:Thisfaxnumberisoperational0800to1715EST,Mon-Fri.

PRODID类型定义

目的:指定创建Vcard对象的产品的ID例子:PRODID:-//ONLINEDIRECTORY//NONSGMLVersion1//ENREV类型定义

目的:指定当前Vcard的修改信息例子:REV:1995-10-31T22:27:10ZREV:1997-11-15SORT-STRING类型定义

目的:指定家庭名称或者其他名称对FN和N类型排序例子:

FN:RenevanderHartenN:vanderHarten;Rene;J.;Sir;R.D.O.N.SORT-STRING:HartenFN:RobertPauShouChangN:Pau;ShouChang;RobertSORT-STRING:PauFN:OsamuKouraN:Koura;OsamuSORT-STRING:KouraFN:OscardelPozoN:delPozoTriscon;OscarSORT-STRING:PozoFN:Chistined’AbovilleN:d’Aboville;ChristineSORT-STRING:Aboville

SOUND类型定义

可以用URI指定一个外部声音二进制流可以是内置的声音二进制流,ENCODING=bUID类型定义

目的:指定一个全球唯一的个人或资源标识。例子:UID:19950401-080045-40000F192713-0052URL类型定义目的:指定Vcard参考的路径。例子:URL:网址

VERSION类型定义

目的:指定Vcard使用的vcard规范的版本。例子:VERSION:3.0

CLASS类型定义

目的:指定访问Vcard对象的访问分级。例子:CLASS:PUBLICCLASS:PRIVATECLASS:CONFIDENTIAL说明:安全分级需要参考目录服务的访问分级

KEY类型定义

可以定义自己的类型,自己定义的类型需要以“x-”开头比如例子中的信息:

THE END
1.ty字母logo设计图片ty字母logo设计素材红动中国素材网提供21个ty字母logo设计图片、ty字母logo设计素材、ty字母logo设计背景、ty字母logo设计模板、ty字母logo设计海报等PS素材下载,包含PSD、AI、PNG、JPG、CDR等格式源文件素材,更多精品ty字母logo设计设计素材下载,就来红动中国,最后更新于2024-12-12 09:41https://so.redocn.com/zimu/7479d7d6c4b86c6f676fc9e8bcc6.htm
2.美团外卖品牌LOGO设计升级美团外卖APP这次的LOGO设计升级,选择更加简洁的“袋鼠头”图形,一方面以更圆润的图形增强品牌的萌点,另一方面作为品牌符号宣传起来也更方便。 更简洁,更能与用户互动,这是美团外卖这次LOGO升级的目的,身为餐饮品牌形象设计师的我们,从中又学到了点什么呢? http://www.begooo.cn/Marketing/1116.html
3.最新版圆通标识重塑品牌形象,展望未来发展之路常见问答摘要:最新版的圆通标识重塑品牌形象,代表着公司的创新与发展。新标识以简洁明快的线条勾勒出圆通的独特气质,寓意着公司追求卓越、不断超越自我的精神。新标识也展示了圆通对未来发展的展望,致力于为客户提供更高效、更便捷的服务,成为行业内的佼佼者。 圆通品牌概述 https://bbs.jiaot.com/post/8047.html
4.YTlogo设计字母组合设计手工关键词:字母组合设计 手工 YTlogo是如何被设计出来的 1、输入LOGO名称:填入您需要展示的品牌、商标或者网站名称,比如YT,这是logo制作中的重要信息。 2、输入品牌关键字:请填入所属行业关键字,比如:字母组合设计 手工,可以告诉我们这个品牌在做什么,有利于我们分析你适合哪种logo类型。 https://www.xiaoyingwu.cn/works/205.html
5.圆通速递LOGO矢量图圆通速递标志矢量图圆通快递标志素材YTEXPRESS圆通速递LOGO以圆形为主要形态,诠释“圆”和“通”的理念,体现出企业融通产业及布局全球的决心。在符号上,新标志将圆通英文字母“YT”与圆形符号“奔人”联动贯通,传递出“互联互通、链接世界”的含义;同时“YT”字母组合向前倾斜,奔跑的人线条舒展、动感强烈,凸显速http://www.epspic.com/11961.html
6.Yt标志有三角形和圆形两种形状图片商业图片VEER图片库提供Yt标志有三角形和圆形两种形状图片购买下载服务,2亿+高清商业图片,正版图片购买下载一站服务,另提供抽象图片,字体图片,模板图片,设计图片,几何形状图片,品牌名称图片,字母图片,标志图片,大写字母图片,圆形图片,矢量图片,中世纪花饰字母图片,概念图片,黑色https://www.veer.com/photo/380050666
7.YT标志YTLOGO企业标志科技LOGO电子LOGO安全LOGO类图片素材39张我图找相似功能已为您找到39张与YT标志YTLOGO企业标志科技LOGO电子LOGO安全LOGO类似的图片,包含各种高清原创YT标志YTLOGO企业标志科技LOGO电子LOGO安全LOGO素材图片,找YT标志YTLOGO企业标志科技LOGO电子LOGO安全LOGO相似图片就上我图网.https://so.ooopic.com/findsimilarity-18575757.html
8.头条文章打开淘寳即可看见49、hummel箭标logo卫衣羽绒服点我查看1¥AmK0XGsI4nq¥:/长按復制上面整段口令打开淘寳即可看见50、暇步士 真皮女士腰带打开淘寳即可看见54、佑天兰 黄金果冻面膜组合点我查看1¥4EJrXGstrdV¥:/长按復制上面整段口令打开淘寳即可看见55、Bathandbloom泰国茉莉按摩油https://card.weibo.com/article/m/show/id/2309404675217929667199
9.CSSModulesVS.styled组合(Composition) 除了局部作用域,CSS Modules的另一个很重要的特性是组合(Composition),一个选择器可以继承另一个选择器的规则。组合可以发生在同一个 CSS 文件的不同类之间,也可以发生在不同 CSS 文件的不同类之间。后者可以理解为在 CSS 中加入了模块机制。 https://cloud.tencent.com/developer/article/1895103
10.Opencvpython掩膜opencv图像掩膜Aceryt的技术博客Mat mask = imread("dota_logo,jpg", 0); //把掩膜复制到ROI logoImage.copyTo(imageROI, mask); imshow("a", srcImage1); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 原始图片:(dota_logo.jpg) (dota.jpg) 组合效果: https://blog.51cto.com/u_14402/11853767
11.9大快递企业的LOGO设计冷知识,了解下!圆通的LOGO经历过几大变革 在2018年圆通为了拓宽品牌业务和范畴 将LOGO升级为以紫色+橙红色为主色调 通过倾斜体的“YT”和跑动的人的形象结合 而目前使用的是 以紫色+枚红色为主色调的LOGO ↓↓↓ 官微 将英文字母“YT”与图形符号奔跑的人联动贯通 http://www.360doc.com/content/22/1011/16/272091_1051311558.shtml
12.爱马仕logo标志是什么?爱马仕品牌的logo标志有两个版本:一版是大写的英文字母“H”,另一版则是一架马车与孟菲斯字体品牌名的组合。 爱马仕的logo不仅代表着品牌的起源,更蕴含着深厚的意义。这个标志源于一家马具用品店。上世纪,在法国巴黎的繁华街区,一位名叫Thierry Hermes的创业者开设了第一家名为Hermès的马具店。因此,“H”既代表了https://www.yoojia.com/ask/17-13844087164732506626.html
13.利用ggseqlogo绘制seqlogo图geom_logo(seqs_dna$MA0001.1, stack_width = 0.9)+ annotate("segment", x=4, xend = 8, y=1.2, yend = 1.2, size=2)+ annotate("text", x=6, y=1.3, label="Text annotation")+ theme_logo() 图形组合 将ggseqlogo生成的图形与ggplot2生成的图形组合在一起。 https://ask.hellobi.com/article/11658
14.如何做一档“好看”的播客?我们研究了100+档中文播客的logo若有如果说书法的毛边、滴墨和分叉让logo更随性,那么几何图形则更光洁、平整和规矩。品牌在设计logo时非常讲究形状的设计,设计师们以圆形、矩形等图形为基础,通过穿插、叠加、渐变、拼接等方式衍生出无穷变化,且不失简洁的美感,有利于记忆和传播。 播客《一点不同》以“圆圈和线条”代表经典组合“太阳和海面”,让logo有https://www.douban.com/note/796574230/
15.让电脑充满生产力,10000+字帮你拆解Windows「高效」的秘密yt-dlp https://www.bilibili.com/video/BV1jS4y1o7Fc --output D:\Videos\sspai_test.mp4 --write-thumbnailchoco search youtube-dl -r -eVirtualDesktop11 /w /rightpowershell -nologo -file D:\tools\init.ps1 尽管它们功能、用法大相径庭,但命令的构成却出奇地一致:命令名,动作,参数,它们之间以https://36kr.com/p/2135423277596809
16.最新航空公司标志大全飘带形似如意造型,又如动感强烈的飘带造型,既体现桂林两江、四湖“水”的概念,也表达了桂林航空为顾客提供吉祥如意、平安幸福的旅行。整个LOGO展现桂林航空具有青春、活泼、前卫的航空形象和风格气质,也预示桂林航空未来将如桂林山水般优秀,与桂林航空发展旅游航空的中心思想紧密融合。https://hkht.tyut.edu.cn/info/1051/1101.htm
17.烟台八角湾国际会展中心LOGO征集开发区烟台新闻网胶东在线国家批准其中电子稿发送到邮箱huizhan@yt.shandong.cn(邮件名称标注烟台八角湾国际会展中心LOGO征集稿);纸质版稿件邮寄到“烟台市经济技术开发区长江路277号烟台业达城市发展集团有限公司会展文旅项目部宫文惠”收(封面注明烟台八角湾国际会展中心LOGO征集稿)。两种稿件均需标注设计者姓名和联系方式(含微信)。征集的纸质版稿件不https://www.jiaodong.net/news/system/2020/01/07/013985718.shtml
18.y字母logo设计y字母logo素材y字母logo图片觅知网为您找到6717个原创y字母logo设计图片,包括y字母logo图片,y字母logo素材,y字母logo海报,y字母logo背景,y字母logo模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等格式素材,更多关于y字母logo素材、图片、海报、背景、插画、配图、矢量、UI、PS、免抠,模板、https://www.51miz.com/so-sucai/3446033.html
19.智己汽车标志含义及LOGO设计理念说明智己汽车标志由两个原点、两条斜线组合而成,通过“IM”两个大写字母变体而来。智己车标设计中蕴藏着从0到1的数字密码,以简单的元素与构图,表达在大数据时代的品牌基调——用简约、亲和、互联的语言,体现智能科技带有温度感的张力。 智己汽车成立于2020年12月25日,是一家由上汽集团、张江高科和阿里巴巴集团共同打造的https://www.colostar.cn/5920.html?k7x7ytasd3.csv
20.快递公司LOGO设计EMS公司品牌logo设计圆通快递-物流商标logo设计理念 圆通快递新标志从形态及含义上诠释出“圆”和“通”的概念。 “圆”作为标志的主要视觉基调,体现出集团产业融通及布局全球的决心。将英文字母“YT”与图形符号奔跑的人联动贯通,传递出互联互通,链接世界的含义,同时“YT”字母的倾斜,突显人的速度性与时效性,表达出企业从创造到引领,https://www.3wen.com/wenzhang/id/4649.html
21.圆通快递全新品牌logo开启“二次创业”新征程。圆通新logo设计以圆形为主要形态,诠释“圆”和“通”的理念,体现出企业融通产业及布局全球的决心。在符号上,新logo设计将圆通英文字母“YT”与圆形符号“奔人”联动贯通,传递出“互联互通、链接世界”的含义;同时“YT”字母组合向前倾斜,奔跑的人线条舒展、动感强烈,凸显速度性和时效性,折射出快递物流行业和企业快速http://www.jidee.cn/mnewsView.asp?cid=2&kid=2118
22.generalelectriclogoThe future of GE's companies begins now with the planned spinoff of GE Aerospace and GE Vernova. See how the GE companies are empowering the next generation.https://www.ge.com/
23.融合赋能——一支部一品牌:德城区人民法院11个党支部LOGO齐亮相党建品牌logo是由手印、天平、四条曲线、五角星、盾牌五种元素组合而成。 手印代表一诺千金,其整体呈“几”字,内嵌“人”字。“几”字形代表蜿蜒奔流的黄河,体现第七党支部坚守奔腾不息、百折不挠、团结务实的黄河精神。“人”字形在整个标志的最中间位置,体现第七党支部“坚持以人民为中心的发展思想”,扎根基层http://ytzy.sdcourt.gov.cn/dzdcqfy/6106268/11742158/index.html