Login or Create a New User
Search  


QR Code Quality Standards Test v1.02

Displayed below are several QR test codes. These test codes will help you verify that your QR code scanner is able to properly interpret the data after it has been scanned in order to provide the end user with the desired experience or information using your QR reader. Not all tests are passable on every QR code scanning platform, so a perfect score should not be expected. Each platform has certain limitations and each test code attempts to deliberately showcase flaws so you can deal with them directly.

This test should be helpful for application developers with their own quality assurance testing as they develop their QR reader application and release new updates. It will also assist critics (those writing app reviews or testing apps for approval in various online stores) by giving them a reliable evaluation tool for testing QR reader quality and reliability.

If you would like to be included in our list of recommended QR readers, please complete the entire test, using each of the test codes. We will review your score and send you an official seal that you may display to show your customers that your QR scanner/reader is able to properly deal with the various established standards that are currently being used in QR codes.

Test Case 1: Phone NumberWorth 10 points    Passed

Telephone Number

TEL:555-123-5555

This should show the stored phone number, and provide the option to dial the provided number, or add it to your address book.

Test Case 2: SMS TextWorth 10 points    Passed

This stores a Text Messaging Number and optionally a text message.

SMS Text Message

SMS:555-123-5555

SMS Text Message

SMSTO:555-123-5555:Message to Be Sent.

This should show the stored phone number, and provide the option to send a text to the provided number, or add it to your address book. Usage of SMS and SMSTO are seen in various generators.

Test Case 3: Email AddressWorth 5 points    Passed

This shows an embedded email link.

Email Address

MAILTO:name@myemail.com

Should open a email message to name@myemail.com

Test Case 4: Website AddressWorth 5 points    Passed

This shows an embedded email link.

Website Address

http://www.mywebsite.com/?parameter=TEST%20CASE&secondparmeter=secondtest

Should show link and allow user the option of opening it or storing it. The url should be able to store parameters which are URL encoded.

Test Case 5: YouTube VideoWorth 4 points    Passed

This shows a QR Code to Link to a YouTube Video. This video is known to be compatible with the iPhone.

YouTube Simple URL

http://www.youtube.com/v/B3lrcOhmp9g

YouTube Parameter

http://www.youtube.com/watch?v=B3lrcOhmp9g

This test should if passed should open the appropriate means of displaying the YouTube Video. On an iPhone it should open up the YouTube Application.

Test Case 6: FaceBookWorth 2 points    Passed

FaceBook

http://www.facebook.com/QRCode

Test Case 7: TwitterWorth 2 points    Passed

Twitter User

http://twitter.com/qrcode

Twitter Tweet

http://twitter.com/home?status=I+love+QR+Codes+on+my+Business+Cards

Test Case 8: WIFIWorth 4 points    Passed

WIFI

WIFI:S:ABC;T:WEP;P:123;;

Attempts to open a WIFI network with SSD of ABC, and Password of 123

The only way to enter a WIFI password or network on the iPhone is via the "iPhone Settings" App. As such all iPhone apps will fail this test.

Test Case 9: EventsWorth 4 points    Passed

Event

BEGIN:VEVENT
SUMMARY: Grand Opening
DTSTART:20110522T000000Z
DTEND:20110522T060000Z
LOCATION:Downtown, Corner of 4th and Market
DESCRIPTION:We are opening our doors!
END:VEVENT

Adds an Event named "Grand Opening", on May 22nd, Starting at 4pm, and ending at 8pm, Pacific Standard Time, Located "Downtown, corner of 4th and Market", with a description of "We are opening our doors!"

Test Case 10: Geo LocationsWorth 4 points    Passed

Geo Location

geo:32.81361685253009,-117.15371310710907

Finds a location in San Diego, California on Ostrow Street

Test Case 11.1: MeCard - PhoneWorth 10 points    Passed

Testing of following the NttDocomo MeCard Standard

MeCard Data

MECARD:N:Standard11.1,Joe;TEL:555-555-5555;TEL-AV:666-666-6666;;

This test if passed should result in a contact, with the name of
Name: Joe Standard11.1
Phone: 555-555-5555
Other: 666-666-6666

The AV or Video Tag is not supported in the iPhones address book and should show up as Other.

Test Case 11.2: MeCard - AddressWorth 5 points    Passed

Testing of following the NttDocomo MeCard Standard

MeCard Data

MECARD:N:Standard11.2,Joe;ADR:,,5555 Any Street,San Diego,CA,92111,USA;;

This test if passed should result in a contact, with the name of
Name: Joe Standard11.2
Address: 5555 Any Street, San Diego, CA, 92111, USA

Test Case 11.3: MeCard - PO Box and ExtendedWorth 2 points    Passed

Testing of following the NttDocomo MeCard Standard

MeCard Data

MECARD:N:Standard11.3,Joe;ADR:PO Box 555,Suite 55,5555 Any Street,San Diego,CA,92111,USA;;

This test if passed should result in a contact, with the name of
Name: Joe Standard11.3
Address:PO Box 555, Suite 55, 5555 Any Street, San Diego, CA, 92111, USA

Test Case 11.4: MeCard - DatesWorth 1 points    Passed

Testing of following the NttDocomo MeCard Standard

MeCard Data

MECARD:N:Standard11.4,Joe;BDAY:17760704;;

This test if passed should result in a contact, with the name of
Name: Joe Standard11.4
Birthday: July 4, 1776

Test Case 11.5: MeCard - NotesWorth 2 points    Passed

Testing of following the NttDocomo MeCard Standard

MeCard Data

MECARD:N:Standard11.5,Joe;NOTE:This is a Test;;

This test if passed should result in a contact, with the name of
Name: Joe Standard11.5
Note: This is a Test

Test Case 12.1: VCard - Basic WikipediaWorth 2 points    Passed

Basic Overall Test Using Example VCards from Wikipedia's Examples. with tests of the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Gump;Forrest
FN:Forrest Gump12.01
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
TEL;WORK;VOICE:(111) 555-1212
TEL;HOME;VOICE:(404) 555-1212
ADR;WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100 Waters Edge=0D=0ABaytown, LA 30314=0D=0AUnited States of America
ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:42 Plantation St.=0D=0ABaytown, LA 30314=0D=0AUnited States of America
EMAIL;PREF;INTERNET:forrestgump@example.com
REV:20080424T195243Z
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Gump;Forrest
FN:Forrest Gump12.01
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
PHOTO;VALUE=URL;TYPE=PNG:http://www.printbusinesscards.com/w/images/classic/pbc_header_logo.png
TEL;TYPE=WORK,VOICE:(111) 555-1212
TEL;TYPE=HOME,VOICE:(404) 555-1212
ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America
ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America
EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
REV:20080424T195243Z
END:VCARD

This test is an overall test of just basic information being imported, mainly the 2 phone numbers, Name, 2 addresses, does it properly ignore the label field. Later tests should indicate anything major that is missing and in more detail. The photo included is a bonus.

Test Case 12.02: VCard - TypesWorth 1 points    Passed

This focuses on if the reader is capable of properly detecting the type of item on the line when multiple types are involved, or when they are formatted in different valid ways. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.02
TEL:999-999-0001
TEL;WORK:999-999-0002
TEL;HOME:999-999-0003
TEL;CELL:999-999-0004
TEL;CELL;WORK:999-999-0005
TEL;CELL,WORK:999-999-0006
TEL;CELL;WORK;VOICE;MSG:999-999-0007
TEL;CELL;WORK;VOICE;type=MSG:999-999-0008
TEL;CELL;WORK;type=VOICE;type=MSG:999-999-0009
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.02
TEL:999-999-0001
TEL;type=WORK:999-999-0002
TEL;type=HOME:999-999-0003
TEL;type=CELL:999-999-0004
TEL;type=CELL;type=WORK:999-999-0005
TEL;type=CELL,WORK:999-999-0006
TEL;type=CELL;type=WORK;type=VOICE;type=MSG:999-999-0007
TEL;type=CELL,WORK,VOICE,MSG:999-999-0008
TEL;type=CELL,WORK;type=VOICE;type=MSG:999-999-0009
END:VCARD

This test focuses on phone numbers, and puts the same parameters in diferent manners which should show ability to parse types correctly - note all types will not be shown, the test is for types which are not reasonable. If the phone is a cell and a work number, either "mobile" or "work mobile" pass.
999-999-0001 should be Phone. ( neither home nor work. )
999-999-0002 should be Work.
999-999-0003 should be Home.
999-999-0004 should be Mobile. ( cell and neither home nor work )
999-999-0005 should be Mobile. ( cell and work )
999-999-0006 should be Mobile. ( cell and work )
999-999-0007 should be Mobile. ( cell and work )
999-999-0008 should be Mobile. ( cell and work, with MSG )
999-999-0009 should be Mobile. ( cell and work, with MSG )

Test Case 12.03: VCard - EncodingWorth 2 points    Passed

This focuses on if the reader is capable of dealing with QUOTED-PRINTABLE character encodings, which support things like accents such as tildes, oomlahs, acute and the like. This should follow the 2.1 VCard specification. It is not used in the 3.0 specification which uses unicode UTF-8. For the actual encoding it follows RFC 1521 Quoted Printable Section and have a test for macintosh roman and UTF-8 character sets.

Macintosh Encoding

BEGIN:VCARD
VERSION:2.1
N;ENCODING=QUOTED-PRINTABLE;CHARSET=macintosh:St=8Bndards;Jos=8E
FN;ENCODING=QUOTED-PRINTABLE;CHARSET=macintosh:Jos=8E St=8Bndards12.03
TITLE;ENCODING=QUOTED-PRINTABLE;CHARSET=macintosh:Pr=90sident=8E
ORG;ENCODING=QUOTED-PRINTABLE;CHARSET=macintosh:Mus=8Ee du St=89ndards;Service Multim=8Edia
ADR;WORK;ENCODING=QUOTED-PRINTABLE;CHARSET=macintosh:;;777 South R=91nault;Anyt=9Awn;St=8Bte;99999;C=99untry
END:VCARD

UTF-8 Encoding

BEGIN:VCARD
VERSION:2.1
N;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:St=C3=A3ndards;Jos=C3=A9
FN;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Jos=C3=A9 St=C3=A3ndards12.03
TITLE;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Pr=C3=AAsident=C3=A9
ORG;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Mus=C3=A9e du St=C3=A2ndards;Service Multim=C3=A9dia
ADR;WORK;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:;;777 South R=C3=ABnault;Anyt=C3=B6wn;St=C3=A3te;99999;C=C3=B4untry
END:VCARD

This test focuses on encoding of data in QUOTED-PRINTABLE, whether a field shows up is not counted against the test, however if a field is supported, it should properly present the accented characters as below.

Name: José Stãndards
Title: Prêsidenté
Company: Musée du Stândards
Division: Service Multimédia
Street: 777 South Rënault
City: Anytöwn
State: Stãte
Country: Côuntry

Test Case 12.04: VCard - TitleWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.04
TITLE:President
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.04
TITLE:President
END:VCARD

This test if passed should result in the contact having the Title of "President".

Test Case 12.05: VCard - NicknameWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.05
NICKNAME:Supreme Commander
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.05
NICKNAME:Supreme Commander
END:VCARD

This test if passed should result in the contact having the Nickname of "Supreme Commander".

Test Case 12.06: VCard - RoleWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.06
ROLE:Executive
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.06
ROLE:Executive
END:VCARD

This test if passed should result in the contact having the Role of Executive.

Test Case 12.07: VCard - OrganizationWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.07
ORG:Standard Test, Inc.;Headquarters
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.07
ORG:Standard Test, Inc.;Headquarters
END:VCARD

This test if passed should store a VCard with a company name of "Standard Test, Inc." and a division name of "Headquarters"

Test Case 12.08: VCard - AddressWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.08
ADR:;;1111 Standard Street;Standard;AZ;11111;AcidTestVania1
ADR;HOME:;;2222 Standard Street;Standard;AZ;22222;AcidTestVania2
ADR;HOME;pref:;;3333 Standard Street;Standard;AZ;33333;AcidTestVania3
ADR;WORK:;;4444 Standard Street;Standard;AZ;44444;AcidTestVania4
ADR;WORK;pref:;;5555 Standard Street;Standard;AZ;55555;AcidTestVania5
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.08
ADR:;;1111 Standard Street;Standard;AZ;11111;AcidTestVania1
ADR;type=HOME:;;2222 Standard Street;Standard;AZ;22222;AcidTestVania2
ADR;type=HOME;type=pref:;;3333 Standard Street;Standard;AZ;33333;AcidTestVania3
ADR;type=WORK:;;4444 Standard Street;Standard;AZ;44444;AcidTestVania4
ADR;type=WORK;type=pref:;;5555 Standard Street;Standard;AZ;55555;AcidTestVania5
END:VCARD


1111 Standard Street should be just an address. ( neither home nor work. )
2222 Standard Street should be Home.
3333 Standard Street should be Home.
4444 Standard Street should be Work.
5555 Standard Street should be Work.

Test Case 12.09: VCard - PO Box and Extended AddressWorth 1 points    Passed

This tests the ability to deal with PO boxes and extended addresses which are part of the VCard format but which are not suppported on iPhones. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.09
ADR:PO Box 9999;Suite 7;7777 Standard Street;Standard;AZ;77777;AcidTestVani7
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.09
ADR:PO Box 9999;Suite 7;7777 Standard Street;Standard;AZ;77777;AcidTestVani7
END:VCARD

This test if passed should result in at least ignoring the PO Box 9999 and Suite 7, ideally it is apppended to the end of the Street Address so no information is lost.

Test Case 12.10: VCard - WebsitesWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.10
URL:www.acidtest1.com
URL;pref:www.acidtest2.com
URL;HOME:www.acidtest3.com
URL;WORK:www.acidtest4.com
URL;WORK:http\://www.acidtest5.com
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.10
URL:www.acidtest1.com
URL;type=pref:www.acidtest2.com
URL;type=HOME:www.acidtest3.com
URL;type=WORK:www.acidtest4.com
URL:http\://www.acidtest5.com
END:VCARD


www.acidtest1.com should be just a URL. ( neither home nor work. )
www.acidtest2.com should be just a URL. ( neither home nor work. )
www.acidtest3.com should be Home URL
www.acidtest4.com should be Work URL
http://www.acidtest5.com ( testing if the escaping of the colon is handled properly, a slash should not show up in front of it )

Test Case 12.11: VCard - Phone NumbersWorth 2 points    Passed

Main Phone Number Variations of Main, Cell, Fax, with home and work, prefered. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.11
TEL:999-999-0001
TEL;pref:999-999-0002
TEL;MAIN:999-999-0003
TEL;MAIN;pref:999-999-0004
TEL;WORK:999-999-0005
TEL;WORK;pref:999-999-0006
TEL;HOME:999-999-0007
TEL;HOME;pref:999-999-0008
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.11
TEL:999-999-0001
TEL;type=pref:999-999-0002
TEL;type=MAIN:999-999-0003
TEL;type=MAIN;type=pref:999-999-0004
TEL;type=WORK:999-999-0005
TEL;type=WORK;type=pref:999-999-0006
TEL;type=HOME:999-999-0007
TEL;type=HOME;type=pref:999-999-0008
END:VCARD

This test if passed should result in all phone numbers being properly added to the card, with them being properly labeled as home or work only if specified.
999-999-0001
999-999-0002 *Preferred
999-999-0003 Main
999-999-0004 Main *Preferred
999-999-0005 Work
999-999-0006 Work *Preferred
999-999-0007 Home
999-999-0008 Home *Preferred

*Preferred indicates the default number to use when called, which is completely ignored by iPhones and not shown on any reader, however in testing it appears if it's used it can make the other attributes not work which should cause a failure of the test.

Test Case 12.12: VCard - Fax NumbersWorth 2 points    Passed

Main Phone Number Variations of Main, Cell, Fax, with home and work, prefered. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.12
TEL;FAX:999-999-0015
TEL;FAX;pref:999-999-0016
TEL;WORK;FAX:999-999-0017
TEL;WORK;FAX;pref:999-999-0018
TEL;HOME;FAX:999-999-0019
TEL;HOME;FAX;pref:999-999-0020
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.12
TEL;type=FAX:999-999-0015
TEL;type=FAX;type=pref:999-999-0016
TEL;type=WORK;type=FAX:999-999-0017
TEL;type=WORK;type=FAX;type=pref:999-999-0018
TEL;type=HOME;type=FAX:999-999-0019
TEL;type=HOME;type=FAX;type=pref:999-999-0020
END:VCARD

This test if passed should result in all phone numbers being properly added to the card, with them being properly labeled as home or work only if specified. Note that the Apple iPhone only has labels for "Work Fax" and "Home Fax". As such when not specified either, the Reader needs to either : Use a custom label to make it use just Fax as the label, or it needs to make an intelligent guess as to which to use basing that choice on if there is a business name in use on the card.
999-999-0015 Fax
999-999-0016 Fax *Preferred
999-999-0017 Work Fax
999-999-0018 Work Fax *Preferred
999-999-0019 Home Fax
999-999-0020 Home Fax *Preferred

*Preferred indicates the default number to use when called, which is completely ignored by iPhones and not shown on any reader, however in testing it appears if it's used it can make the other attributes not work which should cause a failure of the test.

Test Case 12.13: VCard - Cell NumbersWorth 2 points    Passed

Main Phone Number Variations of Main, Cell, Fax, with home and work, prefered. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.13
TEL;CELL:999-999-0009
TEL;CELL;pref:999-999-0010
TEL;CELL;HOME:999-999-0011
TEL;CELL;pref;HOME:999-999-0012
TEL;CELL;WORK:999-999-0013
TEL;CELL;WORK;pref:999-999-0014
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.13
TEL;type=CELL:999-999-0009
TEL;type=CELL;type=pref:999-999-0010
TEL;type=CELL;type=HOME:999-999-0011
TEL;type=CELL;type=pref;type=HOME:999-999-0012
TEL;type=CELL;type=WORK:999-999-0013
TEL;type=CELL;type=WORK;type=pref:999-999-0014
END:VCARD

This test if passed should result in all phone numbers being properly added to the card, with them being properly labeled as home or work only if specified.
999-999-0009 Cell
999-999-0010 Cell *Preferred
999-999-0011 Cell Home
999-999-0012 Cell Home *Preferred
999-999-0013 Cell Work
999-999-0014 Cell Work *Preferred

*Preferred indicates the default number to use when called, which is completely ignored by iPhones and not shown on any reader, however in testing it appears if it's used it can make the other attributes not work which should cause a failure of the test.

Test Case 12.14: VCard - Pager NumbersWorth 1 points    Passed

Main Phone Number Variations of Main, Cell, Fax, with home and work, prefered. This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.14
TEL;PAGER:999-999-0021
TEL;PAGER;pref:999-999-0022
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.14
TEL;type=PAGER:999-999-0021
TEL;type=PAGER;type=pref:999-999-0021
END:VCARD

This test if passed should result in all phone numbers being properly added to the card, with them being properly labeled as home or work only if specified.
999-999-0021 Pager
999-999-0022 Pager *Preferred

*Preferred indicates the default number to use when called, which is completely ignored by iPhones and not shown on any reader, however in testing it appears if it's used it can make the other attributes not work which should cause a failure of the test.

Test Case 12.15: VCard - EmailWorth 2 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.15
EMAIL:joe@acidtest1.com
EMAIL;INTERNET:joe@acidtest2.com
EMAIL;WORK;pref:joe@acidtest3.com
EMAIL;INTERNET;WORK;pref:joe@acidtest4.com
EMAIL;HOME:joe@acidtest5.com
EMAIL;INTERNET;HOME:joe@acidtest6.com
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.15
EMAIL:joe@acidtest1.com
EMAIL;type=INTERNET:joe@acidtest2.com
EMAIL;type=WORK;type=pref:joe@acidtest3.com
EMAIL;type=INTERNET;type=WORK;type=pref:joe@acidtest4.com
EMAIL;type=HOME:joe@acidtest5.com
EMAIL;type=INTERNET;type=HOME:joe@acidtest6.com
END:VCARD


joe@acidtest1.com should be just an email. ( neither home nor work. )
joe@acidtest2.com should be just an email. ( neither home nor work. )
joe@acidtest3.com should be a Work Email
joe@acidtest4.com should be a Work Email
joe@acidtest5.com should be a Home Email
joe@acidtest6.com should be a Home Email

Test Case 12.16: VCard - General Chat MethodsWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.16
X-AIM;WORK;pref:joeacid
X-JABBER;HOME;pref:joeacid
X-MSN;WORK;pref:joeacid
X-YAHOO;WORK;pref:joeacid
X-ICQ;HOME;pref:joeacid
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.16
X-AIM;type=WORK;type=pref:joeacid
X-JABBER;type=HOME;type=pref:joeacid
X-MSN;type=WORK;type=pref:joeacid
X-YAHOO;type=WORK;type=pref:joeacid
X-ICQ;type=HOME;type=pref:joeacid
END:VCARD

This test if passed should have 5 types of Instant Messenger Addresses, for AIM, Jabber, MSN, Yahoo, and ICQ. These are all supported on both Apple and Google Devices.

Test Case 12.17: VCard - Android Chat MethodsWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.17
X-GTALK;WORK;pref:joeacid
X-SKYPE;WORK;pref:joeacid
X-SKYPE-USERNAME:joeacid2
X-QQ;WORK;pref:joeacid
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.17
X-GTALK;type=WORK;type=pref:joeacid
X-SKYPE;type=WORK;type=pref:joeacid
X-SKYPE-USERNAME;type=WORK;type=pref:joeacid
X-QQ;type=WORK;type=pref:joeacid
END:VCARD

This test if passed should have 6 stored user adresses for Google Talk, Skype, Skype again, and QQ. These are not directly supported on iPhone but are supported by googles contact book.

Test Case 12.18: VCard - Other Chat MethodsWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.18
X-TWITTER;WORK;pref:joeacid
X-GADUGADU;WORK;pref:joeacid
X-GROUPWISE;WORK;pref:joeacid
X-MS-IMADDRESS;WORK;pref:joeacid
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.18
X-TWITTER;type=WORK;type=pref:joeacid
X-GADUGADU;type=WORK;type=pref:joeacid
X-GROUPWISE;type=WORK;type=pref:joeacid
X-MS-IMADDRESS;type=WORK;type=pref:joeacid
END:VCARD

This test if passed should have 6 stored user adresses for Twitter, Gadu, Groupwise, Microsoft IM Adress, or completely ignore these if the platform does not support them. These are not directly supported on iPhone or Android.

Test Case 12.19: VCard - GenderWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.19
X-ASSISTANT:Joes Assistant
X-MANAGER:Joes Manager
X-SPOUSE:Joes Souse
X-GENDER:Male
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.19
X-GENDER:Male
END:VCARD

This should Show the given contact is Male

Test Case 12.20: VCard - DatesWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.20
BDAY:1979-12-25
X-ANNIVERSARY:1999-12-25
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.20
BDAY:1979-12-25
X-ANNIVERSARY:1999-12-25
END:VCARD

This test if passed should show a Birthday of December 25th, 1979, and a anniversary of December 25th, 1999.

Test Case 12.21: VCard - Custom LabelsWorth 1 points    Passed

Custom Labels are used in for Apples variant of vCards and allow supporting custom descriptions for phone numbers, websites and emails.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.21
item1.EMAIL;INTERNET:joe@acidtest3.com
item1.X-ABLabel:Support
item2.TEL:999-999-3333
item2.X-ABLabel:Direct
item3.ADR;HOME:;;7777 Standard Street;Standard;AZ;77777;AcidTestVani7
item3.X-ABLabel:Home Office
item4.URL;pref:www.acidtest1.com
item4.X-ABLabel:_$!<HomePage>!$_
item5.URL:www.acidtest2.com
item5.X-ABLabel:DirectWWW
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.21
item1.EMAIL;type=INTERNET:joe@acidtest3.com
item1.X-ABLabel:Support
item2.TEL:999-999-3333
item2.X-ABLabel:Direct
item3.ADR;type=HOME:;;7777 Standard Street;Standard;AZ;77777;AcidTestVani7
item3.X-ABLabel:Home Office
item4.URL;type=pref:www.acidtest1.com
item4.X-ABLabel:_$!<HomePage>!$_
item5.URL:www.acidtest2.com
item5.X-ABLabel:DirectWWW
END:VCARD

This test if passed should result in 5 items which can be added to the phones address book covering the various types of custom labels. This is most likely only supported on iPhone as this is mainly used in apple products.
Direct   999-999-3333
Support   joe@acidtest3.com
home page   www.acidtest1.com
DirectWWW   www.acidtest2.com

Test Case 12.22: VCard - RelationshipsWorth 1 points    Passed

This should follow the 2.1 VCard specification and 3.0 Vcard which is defined in both RFC 2425 and RFC 2426 respectively.

vCard Data v2.1

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.22
X-ASSISTANT:Joes Assistant
X-MANAGER:Joes Manager
X-SPOUSE:Joes Souse
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.22
X-ASSISTANT:Joes Assistant
X-MANAGER:Joes Manager
X-SPOUSE:Joes Spouse
END:VCARD

This should handle people related to the given individual, iPhones support custom labels, and Google contact supports the following Anniversary, Spouse, Child, Mother, Father, Parent, Brother, Sister, Friend, Manager, Assistant, Partner, Domestic Partner, Referred By, Relative.

Note that on the iPhone there is a bug where the information for related names is stored, but it is not visible until accessed outside the iphone contact application, so to verify after syncing to your computer until this is resolved. The iPhone itself will fail this test, but if it's stored in the address book the app will pass

Test Case 12.23: VCard - Related Names and LabelsWorth 1 points    Passed

This deals with relationships to the contact, which is mostly custom properties developed by Apple.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.23
item1.X-ABRELATEDNAMES:Joes Child
item1.X-ABLabel:_$!<Child>!$_
item2.X-ABRELATEDNAMES:Joes Mother
item2.X-ABLabel:_$!<Mother>!$_
item3.X-ABRELATEDNAMES:Joes Father
item3.X-ABLabel:_$!<Father>!$_
item4.X-ABRELATEDNAMES:Joes Parent
item4.X-ABLabel:_$!<Parent>!$_
item5.X-ABRELATEDNAMES:Joes Brother
item5.X-ABLabel:_$!<Brother>!$_
item6.X-ABRELATEDNAMES:Joes Sister
item6.X-ABLabel:_$!<Sister>!$_
item7.X-ABRELATEDNAMES:Joes Friend
item7.X-ABLabel:_$!<Friend>!$_
item8.X-ABRELATEDNAMES:Joes Relative
item8.X-ABLabel:RELATIVE
item9.X-ABRELATEDNAMES:Joes Domestic Partner
item9.X-ABLabel:DOMESTIC_PARTNER
item10.X-ABRELATEDNAMES:Joes Referred by
item10.X-ABLabel:REFERRED_BY
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.23
item1.X-ABRELATEDNAMES:Joes Child
item1.X-ABLabel:_$!<Child>!$_
item2.X-ABRELATEDNAMES:Joes Mother
item2.X-ABLabel:_$!<Mother>!$_
item3.X-ABRELATEDNAMES:Joes Father
item3.X-ABLabel:_$!<Father>!$_
item4.X-ABRELATEDNAMES:Joes Parent
item4.X-ABLabel:_$!<Parent>!$_
item5.X-ABRELATEDNAMES:Joes Brother
item5.X-ABLabel:_$!<Brother>!$_
item6.X-ABRELATEDNAMES:Joes Sister
item6.X-ABLabel:_$!<Sister>!$_
item7.X-ABRELATEDNAMES:Joes Friend
item7.X-ABLabel:_$!<Friend>!$_
item8.X-ABRELATEDNAMES:Joes Relative
item8.X-ABLabel:RELATIVE
item9.X-ABRELATEDNAMES:Joes Domestic Partner
item9.X-ABLabel:DOMESTIC_PARTNER
item10.X-ABRELATEDNAMES:Joes Referred by
item10.X-ABLabel:REFERRED_BY
END:VCARD

This test if passed should result in 10 names which can be added to the address book based on what exports from Google Contact to VCard format, and which import from the same vcard so should work on both platforms. Note that custom labels can store spouse, assistant and partner as well.
Child: Joes Child
Mother: Joes Mother
Father: Joes Father
Parent: Joes Parent
Brother: Joes Brother
Sister: Joes Sister
Friend: Joes Friend
Relative: Joes Relative
Domestic Partner: Joes Domestic Partner
Referred by: Joes Referred by

Note that on the iPhone there is a bug where the information for related names is stored, but it is not visible until accessed outside the iphone contact application, so to verify after syncing to your computer until this is resolved. The iPhone itself will fail this test, but if it's stored in the address book the app will pass.

Test Case 12.24: VCard - Show as CompanyWorth 1 points    Passed

This tests compatibility iPhone address book formats and is proprietary to iPhone.

vCard Data v2.1

BEGIN:VCARD
VERSION:2.1
N:Standard;Joe;;;
FN:Joe Standard12.24
ORG:Standard Test, Inc.;
X-ABShowAs:COMPANY
END:VCARD

vCard Data v3.0

BEGIN:VCARD
VERSION:3.0
N:Standard;Joe;;;
FN:Joe Standard12.24
ORG:Standard Test, Inc.;
X-ABShowAs:COMPANY
END:VCARD

This test if passed should list the VCard by the companys name and not the persons name first.

 
 Test Case   Points Possible   Score  
 Test Case 1: Phone Number   10   0  
 Test Case 2: SMS Text   10   0  
 Test Case 3: Email Address   5   0  
 Test Case 4: Website Address   5   0  
 Test Case 5: YouTube Video   4   0  
 Test Case 6: FaceBook   2   0  
 Test Case 7: Twitter   2   0  
 Test Case 8: WIFI   4   0  
 Test Case 9: Events   4   0  
 Test Case 10: Geo Locations   4   0  
 Test Case 11.1: MeCard - Phone   10   0  
 Test Case 11.2: MeCard - Address   5   0  
 Test Case 11.3: MeCard - PO Box and Extended   2   0  
 Test Case 11.4: MeCard - Dates   1   0  
 Test Case 11.5: MeCard - Notes   2   0  
 Test Case 12.1: VCard - Basic Wikipedia   2   0  
 Test Case 12.02: VCard - Types   1   0  
 Test Case 12.03: VCard - Encoding   2   0  
 Test Case 12.04: VCard - Title   1   0  
 Test Case 12.05: VCard - Nickname   1   0  
 Test Case 12.06: VCard - Role   1   0  
 Test Case 12.07: VCard - Organization   1   0  
 Test Case 12.08: VCard - Address   1   0  
 Test Case 12.09: VCard - PO Box and Extended Address   1   0  
 Test Case 12.10: VCard - Websites   1   0  
 Test Case 12.11: VCard - Phone Numbers   2   0  
 Test Case 12.12: VCard - Fax Numbers   2   0  
 Test Case 12.13: VCard - Cell Numbers   2   0  
 Test Case 12.14: VCard - Pager Numbers   1   0  
 Test Case 12.15: VCard - Email   2   0  
 Test Case 12.16: VCard - General Chat Methods   1   0  
 Test Case 12.17: VCard - Android Chat Methods   1   0  
 Test Case 12.18: VCard - Other Chat Methods   1   0  
 Test Case 12.19: VCard - Gender   1   0  
 Test Case 12.20: VCard - Dates   1   0  
 Test Case 12.21: VCard - Custom Labels   1   0  
 Test Case 12.22: VCard - Relationships   1   0  
 Test Case 12.23: VCard - Related Names and Labels   1   0  
 Test Case 12.24: VCard - Show as Company   1   0  
 Total   100   0  


Send Us Your Apps Info  
App Name:  
Platform:  
Pricing:  
Your Name:   I am the apps developer or owner.
Email:  
Trial Download Link:  
 Link For End Users To Get App:  
   I have reviewed all above results for accuracy.
  About Your App/Comments: