QR Code and 2D Code Generator - Kerem Erkan

文章推薦指數: 80 %
投票人數:10人

This page is an online two dimensional code generator which is written in PHP. It can generate QR Code, Data Matrix, Aztec Code and Micro QR Code. Skiptocontent ThispageisanonlinetwodimensionalcodegeneratorwhichiswritteninPHP.ItcangenerateQRCode,DataMatrix,AztecCodeandMicroQRCode. Usingtheformonthispage,youcancreatetwodimensionalcodeimagesthattriggervariousactionsonthescannerdevice.Don’tforgettoinstallQrafterorQrafterPro(whytwoversions?)toscanandgenerateQRCodesifyouhaveaniPhoneoriPad.Sofar,thispagecreated4,487,605codessinceIstartedcountinginJanuary,2010. PleasebesuretoreadtheNotesandFAQsectionsbelowbeforerequestinghelpinthecommentsifyouencounteranyproblemswithcodegeneration(EspeciallyforMicroQRCodesorbackslashcharactersyoumayencounteronsomecodes!). Thispageisverypopularandbecauseofthat,itgetsanincredibleamountofcommentspam.SometimeslegitimatecommentscangetcaughtasspamandIcanmissthem,soifyourcommentdoesnotappearaftersometime,youcancontactmefromtheemailaddressonmycontactpage. READTHISFIRST: Iamgettingmanyquestionsaboutscanningthecodescreatedonthisgenerator.Mostofthemareaboutsomeproblemwiththescannernotdetectingthecontentofthecodeproperly.ThisgeneratorfollowsestablishedstandardsstrictlyandmostscannerappsexceptQrafterandQrafterProforiOSdon’tfollowthosestandardscompletely.So,ifyousomehowendupwithanunexpectedresultafterscanningacode,itisbecausethatyourscannerwasdevelopedlousily.IfyouareoniOS,useQrafterorQrafterProforguaranteedstandardscompatibility.Forotherplatforms,pleasecontactthedevelopersofyourscannerapptotellthemtostartfollowingthestandardsthatwereestablishedforareason. SelectaCodeAction: BrowsetoaWebsite BookmarkaWebsite MakeaPhoneCall SendanSMS SendanE-Mail CreateavCard CreateameCard CreateavCalendarEvent iTunesAppURL AndroidMarketAppURL AndroidMarketSearchURL FoursquareVenueURL YoutubeURLforiOS EncodeLatestTweetofaUser TweetonTwitter WIFINetwork FreeFormattedText CodeType: QRCode(recommended)DataMatrix(onlyASCIIchars)AztecCode(onlyASCIIchars)MicroQRCode(onlyASCIIchars) BookmarkTitle:* WebSiteURL:* PhoneNumber:* SMSMessage: MailRecipient:* Subject: Body: EscapeSpecialCharacters(likecolon,semicolonorcomma): YesNoIMPORTANT:PleasechecknotesonescapinginNotessection. Version: 2.13.0 vCardType: RealPersonCompany FirstName: MiddleName: LastName: Organization: Title: E-MailAddress: MobilePhone: VideoCallPhone: WorkPhone: WorkFax: HomePhone: WorkAddress: Street: City: State: ZIPCode: Country: HomeAddress: Street: City: State: ZIPCode: Country: Address: Street: City: State: ZIPCode: Country: WorkWebAddress: HomeWebAddress: WebAddress: Birthday: Day 01020304050607080910111213141516171819202122232425262728293031 Month JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember Year 20212020201920182017201620152014201320122011201020092008200720062005200420032002200120001999199819971996199519941993199219911990198919881987198619851984198319821981198019791978197719761975197419731972197119701969196819671966196519641963196219611960195919581957195619551954195319521951195019491948194719461945194419431942194119401939193819371936193519341933193219311930192919281927192619251924192319221921 EventFormat: FullyComplianttoiCalendarStandardComplianttoZXingProposal EventSummary:* EventDescription: FullDayEvent: Yes(Onlyusesstartdateandenddate)No(Alsousesstarttimeandendtime) StartDate: 01020304050607080910111213141516171819202122232425262728293031 JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember 20212022202320242025 StartTime: 000102030405060708091011121314151617181920212223 000510152025303540455055 EndDate: 01020304050607080910111213141516171819202122232425262728293031 JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember 20212022202320242025 EndTime: 000102030405060708091011121314151617181920212223 000510152025303540455055 Text:* NOTE:GoogleMapswillbeusedtoselectthecoordinates,buttheresultingurlwillbeaBingMapsURL. LocationName:   TwitterUser:*  Prependusernamebeforetweet TwitterUser:* TexttoTweet:* SearchType: PublisherSearchExactPackageName MarketSearch:* PackageName:* YoutubeVideoID:*  EntereitheronlytheYouTubevideoIDorfullURLforthevideo. iTunesAppID:*  EntereitheronlytheAppIDorfullURLfortheapponiTunes. VenueID:*  EntereitheronlythevenueIDorfullURLforthevenue. FacebookStatus:* BBMPin:* SSID:* Password: NetworkType: WPA/WPA2 WEP Noencryption URLShortening:(willusefullurlincaseoferror) None j.mp bit.ly is.gd TinyURL ErrorCorrectionLevel:(onlyforQRCode) Low Medium-Low Medium-High High BlockSizeinPixels: 5 10 15 20 30 40 50 MarginSizeinBlocks: 1 2 3 4 5 6 7 8 9 10 OutputType: PortableNetworkGraphics(PNG) PortableDocumentFormat(PDF) TaggedImageFileFormat(TIFF) ScalableVectorGraphics,B&Wonly(SVG) EncapsulatedPostscript,B&Wonly(EPS) ForegroundColor:    Transparent BackgroundColor:    Transparent Notes: YoucanfollowmeorQrafteronTwitter. QRCodeisfarmorewidespreadthanDataMatrix,AztecCodeorMicroQRCode.ActuallyMicroQRCodeisrarelyusedandisonlygivenhereasatechnologypreview.Ifyouwanttocreateacampaignforyourproductsusinga2DCode,makesurethatyouareusingQRCodes,nottheothertypes. DataMatrixandAztecCodehavesignificantlylowercapacity(4096alphanumericcharactersforQRCode,3067forAztecCodeand2335forDataMatrix),soifyouwouldliketoencodealotoftext,selectQRCode. TocreatethebestreadablecodeforlongURLs,useoneoftheURLshorteningservicessothattheresultingcodeisassmallaspossible.Ipersonallypreferbit.lyovertheothers. MicroQRCodecannotholdmorethan35numericand21uppercasealphanumericcharacters,anditcanholdevenlesscharacterswhenyouuselowercasecharacters.WhenencodingaURLintoaMicroQRCode,tryusingalluppercasecharactersforlongerURLs.Idon’tknowofascannerthatsupportsMicroQRCodethough. Ifyourinputcannotbeencoded,thegeneratorwillgiveawarning.Inthatcase,lowerthecharactercountinyourinputandtryagain. Ifyourdevicecannotinterprettheencoded2DCodeproperly,itprobablymeansyourscannerprogramiswrittenpoorlyordoesnothavethecapabilityofdecodingthatparticularcodeformat;oryourdevicedoesnotacceptthataction,becauseallcodescreatedbythisscriptandthecontentwithinthemarecomplianttoallnecessarypublishedstandards(vCardstandards,URLencodingschemes,NTTDoCoMostandards,etc.). Whilewearetalkingonstandards,letmeopenthetopicupalittlebitmore.Sadlymostscannersouttheredonotfollowspecialcharacterescapingstandards.Characterslike“:”or“;”arespecialcharactersinvCard,meCardorvEventspecifications,andtheyshouldbeproperlyescapedfortheinputtobeinterpretedcorrectly.Thisgeneratorfollowsthesestandardscorrectly,andsoaURLfieldlike“http://example.com”becomes“http\://example.com”afterescaping.Theproblemis,somescannersdonotknowhowtohandlethisescapedcharacterandbreakaltogether.Ifyouencountersuchproblem,selectNoforEscapeSpecialCharactersinvCard,meCardorvEventcreation.ButwhileyouwillbeabletoreadthoseQRCodesinbrokenscanners,beawarethat,your2DCodewillnotbestandardscompliantandyoumaynotbeabletoaddaURLthatincludesasecondcolon(forexampleasaportnumberseparator)orsemicolonwhenyoudothat.IfyouareoniPhoneoriPad,IstronglysuggestthatyouditchyourbrokenscanneranddownloadQrafterorQrafterPro.Theyarefullycomplianttosaidstandards.Thisway,Ihopethatdeveloperswillbeforcedtocreatescannersthatobeystandardsthatwereestablishedforareason. DataMatrix,AztecCodeandMicroQRCodedonotsupportcharactersotherthanASCIIbecauseoftheirspec,soifyourinputhasinternationalcharacters,alwaysuseQRCode.AnothercaveatofMicroQRCodeisthat,itisnotsupportedbymostofthescannerprogramsoutthere.AsforKanjiandCyrilliccharacters,again,onlyQRCodeshouldsupportthem. Alwaysusedarkcolorsforforegroundcolorandlightcolorsforbackgroundcolor.Ifthereisnotenoughcontrastbetweenforegroundandbackgroundcolors,yourdevicewillmostprobablyfailtodecodethecode.Anotherwarning:TheEPSversionIhadtousedoesnotsupporttransparency,soyoushoulduseanotherformatifyouaregoingtohavetransparentforegroundorbackgroundinyourcodes. TwitterProfileImageOverlayoptionoverlaysyourTwitterprofileimageontoacodethatincludesyourTwitterprofileURL.Imagescreatedwiththisoptionwillbehaveveryoddlywithvectorimageformats.Youhavebeenwarned!🙂 Currentlyyoucandothefollowingactionswith2Dcodesgeneratedwiththisform: Youcanbrowsetoawebsite.Youcanbookmarkawebsite.Youcanmakeaphonecall.Youcansendashortmessage.Youcansendane-mail.YoucancreateavCard(v2.1orv3.0)withcoordinatestoaddacontacttoyourdevice.YoucancreateameCardtoaddacontacttoyourdevice.YoucancreateavCalendareventtoaddtoyourcalendar.YoucancreateiTunesappandreviewURLsforiOSdevices.Youcancreatemarket://URLsforsearchingforpublishersorpackagesonMarketappforAndroid.YoucancreateFoursquarevenueURLs.Youcancreatespecialyoutube://URLsforYouTubeapponiOS.YoucanfetchandencodethelatesttweetofaTwitteruser.YoucanoverlayaTwitterprofileimageoverthecode.YoucancreateamobileURLtotweetonTwitter.YoucanconnecttoaWIFInetworkonAndroiddevices.Youcanreadplainorfreeformattedtextonyourdevice. Youcanchangetheblocksizeofthegeneratedimagetomakeitbiggerorsmaller.Also,youcanchangethemarginsizeoftheimagetoaddmorequietzoneifyourdecodercannotdecodeit(EspeciallyDataMatrixseemstoneedbiggermarginsizes).ErrorcorrectionlevelforQRCode(ignoredforothercodetypes)canbesetto4differentvaluesandhighervaluesmaycausetheimagetobedecodedslightlyslower.The4valuescanbeexplainedlikethis: Low(L):Upto7%oferrorscanbecorrected.Medium-Low(M):Upto15%oferrorscanbecorrected.Medium-High(Q):Upto25%oferrorscanbecorrected.High(H):Upto30%oferrorscanbecorrected. YoucanchoosePNG,PDF,SVGorEPSoutputs.SVGwilloutputavectorimageXMLfile,andyoucanedititinapplicationslikeAdobeIllustratororInkscape. PleasebeawarethatwhileImakechecksforillegalcharacterstoprotectmyserver,Idonotcheckyourinputforameaningfulvalue. Theimagegenerationisdoneusingthirdpartyencoders.IhaveonlywrittenahandyPHPfrontendthatformatsyourinputandpassesittotheseencoders. AnoteaboutprintingfromRoy,afellowuserofthisgenerator:Whencodesaregenerated,theyarecreatedinRGB(mynote:yeseveniftheyareblackandwhite,theyareinRGBcolorspace)andiftheyareusedinprinting,theyshouldbeconvertedtograyscaleorCMYKsothat,whenprinted,onlytheblackplateisused.Thisensuresthehighestedgeresolution,particularlyinsmallersizes. QRCodeScanners: ThebestscannerappsforiPhoneandiPadareQrafterandQrafterPro.TheyareavailableontheAppStore.TheyaredesignedforbothiPhoneandiPadandQrafterisfreewithadvertisements,whileQrafterProispaidwithnoadvertisements.Theyareabletounderstandallactionsonthisgenerator(andmore)andarethemostadvancedscannersforQRCodesoniPhoneandiPad. ForAndroid,thebestoptionseemstobetheBarcodeScannerappfromZXing. ForNokiaMaemo/Meego,youcanuseMbarcodeaccordingtoRyks,anothercommenter. Forotherdevices,youmayfindone,suitableforyourdevicefromKaywaorQuickMark. QRCodeisaregisteredtrademarkofDENSOWAVEINCORPORATEDintheUnitedStatesandothercountries. QrafterisaregisteredtrademarkofKeremErkanintheUnitedStates,EuropeanUnionandothercountries. FAQ: Hereisanupdatinglistoffrequentlyaskedquestions. Q:CanIchangethecontentofacodeIcreatedifIfindamistake?A:Thecodesgeneratedonthisgeneratorarestandalone,whichmeanstheyhavenoconnectiontothisgeneratorafterbeinggenerated.Thisalsomeanstheyincludethecontentdirectlyinsidethem,andifthecontentneedstochange,thegeneratedcodeimagewillchange.Pleasetestyourcodeimageswithasmanydevicesandscannerappsaspossibletoavoidanyproblemsafterprintingthecodes. Q:WhydoIgetunwantedcharacterslikeabackslash(\)orsemicolon(;)intheresultwhenIscanaQRCode?A:YouareusingaQRCodereaderthatcannotparsethecontentsofQRCodescorrectly.ManyreadersareespeciallyweakatparsingvCards.UseaproperappfromtheQRCodeScannerslistonthispage. Q:DoyouharvesttheinformationIenterintothisform?A:No,Idon’tusetheinformationyouentertothisforminanymeans.Afteryoucreateyour2DCode,theinformationisremovedfrommyserver. Q:CanItrackthescaninformationforthe2DCodesIcreateonthisgenerator?A:Youcan’ttrackthe2DCodesyoucreateonthisgeneratorunlessyoucreateyourowntrackableURL(forexampleabit.lyURL)andthenenterthatURLtogenerateaQRCodeforitonthispage. Q:Dothe2Dcodesthatwerecreatedonthisgeneratorhaveanexpirationdate?A:No,allcodesgeneratedonthisgeneratorcanbeusedaslongasyouwant. Q:CanIusethecodesIcreateonthisgeneratorcommercially?DoIneedtopayanyfees?A:Youcanusethecodescreatedonthisgeneratorbothcommerciallyandpersonally.Therearenofeestopay.TheonlyfavorIaskbackisthepromotionofQrafterorQrafterProonyoursiteasyourrecommendedreaderappforiOSdevices.Butitisonlyarequest,youarenotobligedtodothat.🙂 Q:WhatistheminimumsizeforaQRCodesothatitcanbescannedwithalldevices?A:Theanswertothisquestioncannotbegivenwithexactproportions.NewdeviceswithautofocuscamerascanscanverysmallQRCodes,butolddevicesthatdon’thaveautofocuscameraswillhaveproblemswithscanningcodessmallerthanoneortwoinches.AlsoitdependsonthesizeoftheinformationthatyouputintotheQRCode.YouneedtotestyourQRCodewithmanydevices,oldandnewtofindthebestcompromise. Q:CanIoverlayanimageontopoftheQRCodeliketheonein“TwitterProfileImageOverlay”actionofthisgenerator?A:Yesyoucan.CreateaQRCodewithhighesterrorcorrectionandselectavectoroutput.Thisway,usingyourpreferredimageeditor,youcanoverlayanimagethat’supto30%oftheQRCode.Becarefulnottooverlaytheimageontopofthe3alignmentsquaresthough. Sharethis:ClicktoshareonTwitter(Opensinnewwindow)ClicktoshareonReddit(Opensinnewwindow)ClicktoshareonLinkedIn(Opensinnewwindow)ClicktoshareonFacebook(Opensinnewwindow)ClicktoshareonTumblr(Opensinnewwindow)ClicktoshareonPocket(Opensinnewwindow)Clicktoemailthistoafriend(Opensinnewwindow) 1,108thoughtson“QRCodeand2DCodeGenerator” NewerComments OlderComments HelloKerem- Thanksforbuildingthiswonderfulapp.Quickquestiononthecallbacklogic. WhenIusetheURLbelowtocreateacode,itopensuptheWifioptionscreen.Iamtryingtosendinafreetextvalue.IsthereawaytosetthecodeactionintheURL? qrafter://x-callback-url/create?content=test Thanks! VB Reply Hi,that’sabuganditshouldopenthefreetextscreeninsteadofthewifiscreen.I’llfixitinthenextversion.Thanksfortheheadsup! Reply Justforclarity,afteryourfix,willIbeabletosendinafreetextparaminarequestfromanotherappandreceivetheQRimageoutputinthecallbackasabase64text? Thanks, VB Reply Well,unfortunatelyno.Thisonlyinitiatesthecreatescreen.Ineverimplementedthereturnoftheimageback.I’llneedtothinkabouthowtodothat.X-callbackreturnisusedwhenyouscanacodenotcreateacode. Reply Thanksforclarifyingthat!Lookingforwardtothenextupdate. Appreciatethegreatwork! Thanks, VB Reply Thankyouforthekindwords😊 Reply IthinkIfoundthispagebackwhenitwasbrandnew,IhaveQRcodesonmybusinesscardsfrombackthenthatstillworktothisday. Thankyousomuchformaintainingthisandkeepingitfree!Itisaninvaluabletool,andIrecommendittoallofmycustomerswhoneedQRcodes. Reply Thankyouforyourkindwords.Gladtoseethatitstillprovesuseful😊 Reply Stillthebestcodegeneratoriknow…usingitsinceyears.ThankYou! Reply Thankyou!😊 Reply I’vebeenauserofQrafterwiththeProPacksince2011andthenow-defunctvCardGetter.I’veneverhadissuesexceptfortheearlydayswhenIhadi-nigmaanditwouldreadcodesQraftercouldn’t(stoppedusingi-nigmabeforetheendofthatyear).Qrafterworksflawlesslyforme,awonderful,solidApp!Messingaroundtoday,asunfortunately,AppsarestartingtonotbesupportedonmyiPhone6,InoticedQrafterProshowupontheAppStorewithapricenexttoitandQraftershowasopen.IfIdoinvestinanewphone,thoughhighlyunlikelyatthisstage,howwillImaintaintheProversionviatheProPackorwillIneedacodetogettheofficialProversion? Reply HiMark,thankyouforusingQrafter.IfyougetanewphoneanddownloadQrafteragain,youcaneasilyrestoreProPackfromthehelpscreenusingyourAppleID.Youwillnotneedtopayagain. Reply Great!Thanksforlettingmeknow,mymindisatrestnow🙂 Reply Hi! I’vebeenusingyourqrcodegeneratorsince…years.🙂 Whereisitnow?Isitdiscontinued? Reply Hi,whileupdatingsomeelements,itlookslikeIbrokethegeneratorpage.Fixednow,thanksforyourattention.🙂 Reply *mypharmacyusesAztecCode *amazonlockerusesAztecCode *thetrainshereuseAztecCode PleaseaddmorecontrollingoptionstogenerateAztecCodehere Reply PleasehelpupdateZXingonandroidwith/better/recognitionofAztecCode.It’sgoodbutcouldalwaysbefasterorbetter Reply NewerComments OlderComments LeaveaReplyCancelreplyYouremailaddresswillnotbepublished.Requiredfieldsaremarked*CommentName* Email* Website Notifymeofnewpostsbyemail. Δ SendtoEmailAddress YourName YourEmailAddress Cancel Postwasnotsent-checkyouremailaddresses! Emailcheckfailed,pleasetryagain Sorry,yourblogcannotsharepostsbyemail.



請為這篇文章評分?