The Effective QR Code Development Using
The Effective QR Code Development Using
Abstract: Product is not in range to the local public until they have not required information about the product. The QR (Quick Response) code provides a medium, so the consumer can qualified the product. QR code is very popular because of its capability of handle information with the resistant environment. But sometimes, QR code fails due to its manufacturing constraints and the limitation of the storing space. The objective of research is to analyze and conclude the feature characteristics of QR code with the development of effective QR code using VB. NET functionality. It considered that innovators are interest in the use of barcodes to encode more information per area unit than regular, black and-white barcodes. The QR code is nothing but an image that require a special digital QR Code Reader application. This research paper also discuss about the structure, symbology and properties of barcodes. Keywords: QR code, VB.Net, QR Code Reader. advertising. Their popularity is climbing in Europe, the United States, and Canada as people increasingly use mobile phones to access 3G networks. In England, a grant-funded venture led by Andy Rams den at Bath University investigates ways to use QR codes in academic settings. In physical learning spaces, QR codes might indicate what types of learning take placein each area or provide a link to schedulingsoftware that offers the opportunity to reserve a room [2]. QR codes might also be effective repositories of data in problem-solving. In early years QR code generally useful in industries for advertisement, packaging, etc. The dissemination of the smart phones has putted Barcode Reader in everyone's pocket. As a result, the QR code has become a focus of advertising strategy, since it provides quick and effortless access to the brand's website. QR Codes are now used over a much wider range of applications, including commercial tracking, entertainment and transport ticketing, product/loyalty marketing, e-learning using ICT, and in-store product labeling. It can also be used in storing personal information for use by government [3].
1. INTRODUCTION
QR codes are two-dimensional bar codes that can contain any alphanumeric text and often feature URLs that direct users to sites where they can learn about an object or place (a practice known as mobile tagging). Decoding software on tools such as android phones interprets the codes, which represent considerably more information than a one-dimensional code of similar size. The codes are increasingly found in places such as product labels, billboards, and buildings, inviting users (android mobile) to pull out their mobile phones and uncover the encoded information. Codes can provide tracking information for products in industry, routing data on a mailing label, or contact information on a business card. Small in size, the code pattern can be hidden or integrated into an esthetically attractive image in newspapers, student mark sheet, confidential paper, magazines, or clothing etc. [1]. QR Code (abbreviated from Quick Response Code) is the trademark for a type of matrix barcode (or two-dimensional code) first designed for the automotive industry. More recently, the system has become popular outside the industry due to its fast readability and large storage capacity compared to standard UPC barcodes. The code consists of black modules (square dots) arranged in a square pattern on a white background [2]. The information encoded can be made up of four standardized kinds ("modes") of data (numeric, alphanumeric, byte/binary, Kanji), or through supported extensions, virtually any kind of data. Unlike the old bar code that was designed to be mechanically scanned by a narrow beam of light, the QR code is detected as a 2-dimensional digital image by a semiconductor image sensor and is then digitally analyzed by a programmed processor. The processor locates the three distinctive squares at the corners of the image, and normalizes image size, orientation, and angle of viewing. The small dots are then converted to binary numbers and validity checked with an error-correcting code [2].
2. QR CODEAPPLICATIONS
QR codes are popular in Japan, where they are used for commercial tracking, logistics, inventory control, and www.ijcat.com
International Journal of Computer Applications Technology and Research Volume 2 Issue 3, 306 - 310, 2013
which can encode (symbolize) numbers were developed, followed by the development of Code 39 which can encode alphanumerical characters. Along withthe information developments, it had become necessary to have full ASCII encoded, and this resulted in the development of Code 128. Then, multistage symbols were developed where these linear symbols were arranged in several stages. Toyota Motors Kanban Code is the worlds first multistage symbol. As computers became popular, these codes developed into multirow symbols where multistage codes were extended and into matrix symbols where data were arranged in matrix. The printing areas for matrix symbols are the smallest among all, and is seen as highly prospective as the main symbol for the future.QR Code is a matrix symbol which has been developed as the one enabling all of high capacity PDF417, high density printing of data matrix, and high speed reading of maxi code based on the research made on their characteristics. Twodimensional symbols generally contain much more data amount when compared with linear symbols (approx.100 times more), and therefore require much longer data processing time and more complex process. Therefore, QR Code has had much consideration for its finder pattern to enable high-speed reading [4].
Figure 3: Resistant to Distorted Symbols Symbols often get distorted when attached onto a curved surface or by the reader being tilted (angled between the CCD sensor face and the symbol face). To correct this distortion, QR Code has alignment patterns arranged with a regular interval within the range of the symbol. The variance between the Centre positions of the alignment pattern estimated from the outer shape of the symbol and the actual Centre position of the alignment pattern will be calculated to have the mappings (for identifying the Centre position of each cell) corrected. This will make the distorted linear/non-linear symbols readable.
www.ijcat.com
307
International Journal of Computer Applications Technology and Research Volume 2 Issue 3, 306 - 310, 2013
Specifications Data Format Information Version Information Number 10 bit coding per 3 number digits 11 bit coding per 2 characters 8 bit coding 13 bit coding per 2 characters 21 x 21 modules 25 x 25 modules 177 x 177 modules About 7% About 15% About 25% About 30% 3 co-centric squares 1:1:3:1:1 7x7, 5x5, 3x3 modules 3 Co-centric squares
Characters
Version
2 40
Alignment Pattern
1:1:1:1:1
www.ijcat.com
308
International Journal of Computer Applications Technology and Research Volume 2 Issue 3, 306 - 310, 2013
7. OBJECTIVE
The objective of this article is to represent an easy way to generate QR code into VB.NET. It is an upgrade to the last version of VB (version 6.0) that conforms to the .NET platform. It is a programming language that directly supported programmable graphical user interfaces using languagesupplied objects. Here the provided code will make possible for a general user to simply type text in a vb.net form window and he will get a QR Code image. He can also save this image in jpeg format to the specified location or disk on his personal computer.
8.5. The Expectations of Quick Response (QR) Codes in Print Media: An Empirical Data Research Anthology
QR Codes have only recently gained popularity in the United States commercial markets starting in 2010 and are still a relatively new tool as of early 2012. For this reason, little scholarly research has investigated awareness or the effectiveness of QR codes in a marketing sense. This study had to rely heavily on research and information collected from trade magazines, popular press mediums, past research studies conducted for different purposes, and information posted on professional social networking sites, such as LinkedIn[15].
8. PREVIOUS WORK 8.1. QR Code Data Representation for Mobile Augmented Reality
In this position paper, they introduced using QR code for MAR applications. Since QR code can self-contain much information, we aimed to use this capacity to include metadata for MAR application covering from code metadata, content metadata and tracking metadata. Yet there are many issues to resolve, such as how to distinguish normal QR code from ARenabled QR code. Also similar visual codes need to be compared in tracking aspect for better performance in MAR and we can extend our proposed idea to other visual codes as well [11].
9. METHODOLOGY
As we describe in this article you must vb.net as well as OnBarcode.BarcodeGenerator.DotnetSuite. After this you can use the below code to generate QR Code through vb.net. You may set the properties of QR Code like data, ECL, size as per your requirement. You can also save this QR Code picture on your disk. the code for this is given below.
8.2. Generating SMS (Short Message Service) in the form of Quick Response Code (QR-code)
This article shows how a QR-code can be generated from a simple SMS. Developers began trying to expand on the current amount of bars within the barcode and how their positioning resides to allow further data capacities. The need for smaller barcodes also was another defining factor in QRCodes development [12].
Dim qrcodeAsOnBarcode.Barcode.QRcode qrcode= NEW OnBarcode.Barcode.Qrcode if combobox1.selectedIndex=0 Then qrcode.data= ME VCARD() + vbCrLf_ + N: + Textbox1.Text + VbCrLf_ + ORG: + Textbox2.Text + VbCrLf_ + PHONE: + Textbox5.Text + VbCrLf_ + EMAIL: + Textbox6.Text + VbCrLf_ + ADD1: + Textbox7.Text + VbCrLf_ + URL: + Textbox9.Text + VbCrLf_ + NOTE: + Textbox10.Text + VbCrLf_ + END_MECARD EndIf If ComboBox3.SelectedIndex = 0 Then qrcode.ECL=OnBarcode.Barcode. QRCodeECL.H ElseIf ComboBox3.SelectedIndex = 1 Then qrcode.ECL=OnBarcode.Barcode. QRCodeECL.L ElseIf ComboBox3.SelectedIndex = 2 Then qrcode.ECL=OnBarcode.Barcode. 309
International Journal of Computer Applications Technology and Research Volume 2 Issue 3, 306 - 310, 2013
QRCodeECL.M ElseIf ComboBox3.SelectedIndex = 3 Then qrcode.ECL=OnBarcode.Barcode. QRCodeECL.Q EndIf qrcode.BackColor = Color.AliceBlue If ComboBox2.SelectedIndex = 0 Then Then qrcode.BarcodeHeight = 10 qrcode.BarcodeWidth = 10 qrcode.BottomMargin = 1 Figure 7: QR CodeGenerator qrcode.TopMargin = 1 qrcode.LeftMargin = 1 qrcode.RightMargin = 1 ElseIf ComboBox2.SelectedIndex = 1 Then qrcode.BarcodeHeight = 20 qrcode.BarcodeWidth = 20 qrcode.BottomMargin = 2 qrcode.TopMargin = 2 qrcode.LeftMargin = 2 qrcode.RightMargin = 2 ElseIf ComboBox2.SelectedIndex = 2 Then qrcode.BarcodeHeight = 30 qrcode.BarcodeWidth = 30 qrcode.BottomMargin = 3 qrcode.TopMargin = 3 qrcode.LeftMargin = 3 qrcode.RightMargin = 3 EndIf qrcode.drawBarcode("vbnet-qrcode.png") Dim qrcodeBitmap As Bitmap qrcodeBitmap = qrcode.drawBarcode Form1.PictureBox1.Image = qrcodeBitmap IfNot TextBox10.Text = ""Then qrcodeBitmap.Save("d:/qrcode1/" + TextBox10.Text + ".jpeg") EndIf EndSub
10. CONCLUSION
In this article we describe how to generate a QR code in VB.NET.A general user can generate his own QR code in a user friendly environment of vb.net and a programmer can generate software for this by following the steps given in this article.
11. REFERENCES
[1]. ISO/IEC 18004: ISO Standard on QR Code 2005 Bar Code Symbology Specification. [2]. BorkoFurht(2011). Handbook Reality.Springer.p. 341. of Augmented
[3]. QR Code from Wikipedia, The free encyclopedia. [4]. Section three QR Code, Tan Jin Soon, Executive Director, and Epcglobal Singapore Council. [5]. QR Code.com. Denso-wave.com. Retrieved 23 April 2009. [6]. ISO/IEC 18004: ISO Standard on QR Code 2005 Bar Code Symbology Specification. [7]. JIS-X0510: Japan Industrial Standard. [8]. Wakahara, Toshihiko; Yamamoto, Noriyasu; Image Processing of 2-Dimensional Barcode, Conference on Network-Based Information Systems (NBiS), 2011 14th International. [9]. Japanese Industrial Standards, Two Dimensional Symbol-QR-Code-Basic Specification JIS X 0510, October 2004. [10]. T. J. Soo, QR Code, Synthesis Journal, pp..59 -78 2008. [11]. http://webstaff.itn.liu.se/~perla/Siggraph2010/content/po sters/0148.pdf http://www.ijcsmc.com/docs/papers/december2012/V1201212 03.pdf [12]. http://www.sba-research.org/wpcontent/uploads/publications/QR_Code_Security.pdf [13]. http://www.sicet.org/journals/jetde/jetde10/7-So.pdf [14]. http://www.uwlax.edu/urc/JURonline/PDF/2012/probst.ali.pdf [15]. http://www.ijcst.com/vol31/3/yunfei.pdf
www.ijcat.com
310