SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 16
RFID Based Shop Billing Machine using Raspberry Pi
Ms. Disha Dilip Ved1, Prof. P. B. Ghewari2
1Student, E&TC Dept. of AMGOI Engineering, Maharashtra, India
2HOD, E&TC Dept. of AMGOI Engineering, Maharashtra, India
----------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Today’s world is inventing more and more
technical solutions to make human life easierthanitalreadyis
with every passing moment. By creating a smart billing
machine that takes care of comfort while shopping is another
step taken in the same direction. As we go for shopping in any
mart or malls, we observe the long and long line waiting to
pay the bill. For such type of systems, usually, the barcodesare
being used for so long time. It consumes very much of time as
we have to scan every item. Also for the scanning purpose, line
of sight communication has to happen, whereas the RFID can
be read without a line of sight. An RFID reader can access the
information of the tag from a distance of around 300 feet,
whereas barcode technology cannotbereadfromadistanceof
more than 15 feet.
Barcodes and RFID are similar in that they are both data
collection technologies, if compared, RFID technology isfound
to be more comprehensive than barcode technology.
Key Words: RFID, Raspberry Pi, Python.
1. INTRODUCTION
Electronic Commerce has become extremely popular
with the rise in wireless technologies and other
communication techniques. Purchasing and shopping
in big malls are becoming a daily activity in metro
cities. There is a huge rush in such places during
weekends and holidays. People purchase different
items and put them in trolley. After completion of
purchases, one needs to go to the billing counter for
payments. At the billing counter, the cashier prepares
the bill using bar code reader which is a very time-
consuming process and results in the long queue at the
billing counter. A smart product is the one that aids
comfort, convenience, and efficiency in everyday life. In
this paper, we discuss an innovative concept of
Intelligent Smart Shopping and Billing. The key idea
here is to assist a person in everyday shopping in terms
of reduced time spent while purchasing a product. The
main goal is to provide a technology oriented,
economical, easily scalable, and rugged system for ease
of his activity. The barcode technology needs the direct
line of sight to read; sometimes it is unable to scan as
well. So this problem will be overcome by using RFID
technology. The aim of the project is to create a
convenient and user friendly environment for the
customers. It also aims to intelligently coordinate all
appliances communicating together, thereby ensuring
greater comfort of purchasing things. In our approach,
the RFID tags will be given to the customers. And the
material they require will be written to the card. And
once they done with shopping, they will go to the
billing system where the reader will generate
appropriate bill. The results of this project will be the
Bill will be generated by just putting the RFID card on
the reader which is interfaced with Raspberry Pi.
Table 1.1.1 Specifications of System
Sr.No. Description Specification
1 Raspberry Pi 3B+
2 MFRC522 Reader & Writer
3 RFID Tag Passive
4 Display 7” or Monitor
5 Software Python 3.7
2.1 Interfacing
FIGURE 2.1 INTERFACING OF SYSTEM
2.1 DETAILS OF ARCHITECTURE
2.1.1 Raspberry Pi
FIGURE 2.1 Raspberry Pi
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 17
Raspberry Pi is a compact board which has no. of ports
to interface other peripherals like USB, HDMI mouse,
and keyboard. Just by connecting the peripherals we
can replace the whole CPU by this tiny board. It works
on the ARM11 processor. The procedure for setting up
the Raspberry Pi is as follows:
1. First of all format the microSD card by using the
software SD formatter.
2. Download the Raspberry Pi's operating system
image file.
3. Burn it on the MicroSD card using Win32Disk
Imager.
4. After burning, remove the SD card from the laptop
and insert it in Raspberry Pi.
5. By powering on, it will start boot and will display
the options.
6. In this, we have to enable the SPI and I2C mode.
7. We have to enable Wi-Fi connection for accessing
the internet for updating and downloading the
libraries.
By using these steps, we can set up the raspberry Pi.
Also we can go for another settings.
2.1.2 RFID Module RC522
FIGURE 2.2 RC522 Module
Table 2.1.1 Pin connections of RC522 to Raspberry Pi
RC522 Header Pi Header Notes
3.3V 1 3.3V
RST 22 GPIO25
GND 6 Ground
IRQ – Not connected
MISO 21 GPIO9
MOSI 19 GPIO10
SCK 23 GPIO11
SDA 24 GPIO8
 Voltage: DC 3.3V
 Operating Current :13-26mA
 Idle Current :10-13mA
 Operating Frequency: 13.56MHz
 Supported card types: mifare1 S50, mifare1
S70.
 Dimensions: 40mm × 60mm
 Module Interface SPI Data Transfer Rate: Max.
10Mbit/s
 Card reading distance :0~30mm.
For communication of two devices i.e. RFID card and
Raspberry Pi, the Reader and Writer interface is MFRC card.
NFC stands for Near Field Communications. These are
mainly used for contactless payments, RFID based
attendance systems, etc. NFC is a peer to peer technology
which works on short-range wirelesssystemswhichoperate
at 13.56 MHz and the approximate baud rateis 106kbit/sto
424 Kbit/s. By fetching the data writtenontheRFIDcard,we
can generate the bill by using some software interfaces.
2.1.3 RFID Tags
RFID is nothing but Radio Frequency Identification. RFID
uses electromagnetic fields to identify and track tags
attached to objects. The tags contain electronically saved
information. There are two types of RFID cards. The first is
passive and second is the active card. The passive tags do
not need any power supply for its operation; whereas active
tags need the power supplyforreadingandwriteoperations.
2.1.4 Display
The Display performs the intimidator role with this system.
We have designed the program in python to provide the GUI
(graphical user interface). We can connect the touch screen
display or a monitor. It supports both the hardware. To add
and remove the purchased items, it will be easier to use
display. If the touchscreen is being used, we have to take
care that the drivers of the display must be available, unless
the display will not work properly.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 18
2.1.5 Software
Any embedded system needs some program to operate in
the required manner. For the raspberry pi, Raspberry,
NOOBS, Ubuntu is the operating systems. From these,
Raspbean is used in our system. As well as for programming
of raspberry pi, Python 3.7 is used. Python is a high-level
general-purpose programming language. Created by Guido
van Rossum and first released in 1991, Python has a design
philosophy that emphasizes code readability, notably using
significant whitespace. It provides constructs that enable
clear programming on both small and large scales. Van
Rossum led the language community until stepping downas
leader in July 2018.
3.1 Key Steps of the system
1. Writing and reading of the Card:
FIGURE 3.1 Key Steps of the System
The system is designed in such a way that, the person who
wants to buy the product will be given an RFID card. The
shopkeeper will insert one by one item on the card just by
putting the tag on the RFID Module. The customer will keep
this card with him till he leaves the shop. At the time of
billing, that card will be again put on the reader and the final
bill will be generated.
For this particular operation, we will access a web page
which will be available on one web page.
By using network connections, we will be able to determine
the sale of the shop. Also the requirement of particular
goods in the shop. Thus because of this, we will be able to
calculate the sale and purchase ratio.
3. Conclusion
This paper gives detailed design RFID based shop billing
machine using Raspberry Pi. By using RFID and Raspberry
Pi, we can implement this system successfully.
References
1] Kalyani Adawadkar, "Quotes about Python". Python
Software Foundation. Retrieved 8 January 2012.
2] ShraddhaDhomase, SamruddhiMahabaleshwarkar
"Electronic Shopping Cart For Effective Shopping based on
RFID", International Journal of Innovative Research In
Electrical, Electronics, Instrumentation And Control
Engineering Vol. 3, Issue 1 pp 84-86, January 2015.
3] Ms. Vrinda, Niharika, "Novel Model for Automating
Purchases using Intelligent Cart," e-ISSN: 2278-0661, p-
ISSN; 1; 2278.8727Volume16, Issue 1, Ver. VII (Feb. 2014),
PP 23-30.
4] Mr.P. Chandrasekar and Ms.T.Sangeetha "SmartShopping
Cart with Automatic Billing System through RFID and
ZigBee", IEEE, 2014.
5] Dr. Suryaprasad J, Praveen Kumar B O, Roopa D ArjunAK,
A Novel Low-Cost Intelligent Shopping Cart, Proceedings of
the 2nd IEEE Electronics, Vol. 56, No. 11, November2009.pp
4344-4353.
6] Henry Shu-Hung Chung, K. K. Tse, S. Y. Ron Hui, Fellow, C.
M. Mok, and M. T. Ho, A Novel Maximum Power Point
Tracking Technique for Solar Panels Using a SEPIC or Cuk
Converter, IEEE Transactions on Power Electronics, Vol. 18,
No. 3, May 2003, pp.717- 724.
7] Sombuddha Chakraborty, Amit Kumar Jain, and Ned
Mohan, "A Novel Converter Topology for Multiple
Individually Regulated Outputs", IEEE Transactions On
Power Electronics, Vol. 21, No. 2, 2006, pp. 361-369.
8] Zeeshan Ali, ReenaSonkusare, "RFID Based Smart
Shopping and Billing", International Journal of Advanced
Research in Computer and CommunicationEngineering, Vol.
2, Issue 12, December 2013.
9] "Python for Artificial Intelligence". Wiki.python.org. 19
July 2012. Archived from the original on 1 November 2012.
Retrieved 3 December 2012.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 19
10] A Bogdanchikov1, M Zhaparov1 and R Suliyev1 1
Suleyman Demirel University, 1/1 Abylaikhan St., Kaskelen,
Almaty, Kazakhstan. Journal of Physics: Conference Series
423(2013)012027doi:10.1088/1742-6596/423/1/012027
11] Python – The FastestGrowingProgrammingLanguageK.
R. Srinath Associate Professor, Department of Computer
Science, Pragati Mahavidyalaya Degree and PG college,
Hanuman Tekdi, Koti, Hyderabad, Telangana, India
12] Afshin Rahimi, Trevor Cohn, and Timothy Baldwin
Department of Computing and Information Systems The
University of Melbourne

More Related Content

PDF
IRJET- RFID Based Shop Billing Machine using Raspberry Pi
PDF
RFID Based Smart Trolley for Supermarket Automation
PDF
Smart shopping cart
PDF
IRJET- Smart Rationing System using RFID and Raspberry Pi
PDF
IRJET - IoT Applications on Secure Smart System
PDF
Ff25965968
PDF
IRJET- Cashless Automatic Rationing System by using GSM and RFID Technology
PDF
Automatic Goods Carrier Navigation and Billing System
IRJET- RFID Based Shop Billing Machine using Raspberry Pi
RFID Based Smart Trolley for Supermarket Automation
Smart shopping cart
IRJET- Smart Rationing System using RFID and Raspberry Pi
IRJET - IoT Applications on Secure Smart System
Ff25965968
IRJET- Cashless Automatic Rationing System by using GSM and RFID Technology
Automatic Goods Carrier Navigation and Billing System

What's hot (20)

PDF
Mypptinslideshare 180508104046 (1)
PPTX
RFID based smart shopping cart and billing system
PDF
IRJET- Smart Trolley for Billing System
PPTX
RFID Shopping System
PDF
IRJET - RFID based Petrol Pump Automation System
PDF
IRJET- Examination Room Guidance System using RFID and Arduino
PPTX
Smart shopping trolley using rfid and remote controlling
PPTX
RFID attendance system
PPTX
Smart shopping cart (using RFID)
PDF
IRJET- IOT and RFID based shopping mall
PPTX
Smart shopping trolley using rfid and remote control Poster
PPTX
Automation of shopping cart to ease queue in malls by using RFID
PPTX
Zigbee based trolley cart access system using rfid
PDF
Device Verification and SafetyUsing RFID Tag
PDF
RFID Based Security and Access Control System using ARDUINO
PDF
RFID based design for vehicle location system
PDF
RFID Based Vending Machine
PDF
IRJET- Smart Shopping Trolley System using Microcontroller
PDF
Demonetization in Indian Currency – Illegal Money - IoT: Effective Identifica...
PDF
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
Mypptinslideshare 180508104046 (1)
RFID based smart shopping cart and billing system
IRJET- Smart Trolley for Billing System
RFID Shopping System
IRJET - RFID based Petrol Pump Automation System
IRJET- Examination Room Guidance System using RFID and Arduino
Smart shopping trolley using rfid and remote controlling
RFID attendance system
Smart shopping cart (using RFID)
IRJET- IOT and RFID based shopping mall
Smart shopping trolley using rfid and remote control Poster
Automation of shopping cart to ease queue in malls by using RFID
Zigbee based trolley cart access system using rfid
Device Verification and SafetyUsing RFID Tag
RFID Based Security and Access Control System using ARDUINO
RFID based design for vehicle location system
RFID Based Vending Machine
IRJET- Smart Shopping Trolley System using Microcontroller
Demonetization in Indian Currency – Illegal Money - IoT: Effective Identifica...
IRJET- Smart Monitoring System for Industrial Automation (IoT Based)
Ad

Similar to IRJET- RFID based Shop Billing Machine using Raspberry Pi (20)

PDF
IRJET - Intelligent shopping cart and economic analysis using IoT and Cloudse...
PDF
IRJET - Internet of Things based Smart Shopping Cart
PDF
IRJET- Smart Cart Using Arduino and RFID
PDF
IJSRED-V2I2P56
PPTX
AUTOMATIC BILL GENERATING TROLLY
PDF
433386510-Smart-Trolley- trolley Ppt.pdf
PDF
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
PDF
IRJET-RFID Based Smart Shopping Kart
PPTX
SMART SHOPPING TROLLEY WITH THERMAL PRINTER.pptx
PPTX
Smart Shopping System
PDF
IRJET- Smart Caddie: The IoT Enabled Smart Shopping Cart
PDF
Smart Shopping Cart with Automatic Billing System
PDF
All-in-One Intelligent Shopping Trolley with Automatic Billing and Payment Sy...
PPTX
SMART_SHOPPING_TROLLEY_WITH_AUTOMATED_BILLING_USING_ARDUINO_(2)_[Autosaved][1...
PPTX
Smart shopping trolley.
PDF
A Survey on RFID Based Smart Shopping System and Automated Billing
PDF
IRJET - Smart Shopping Trolley
PDF
IRJET- Smart Trolley for Guiding Customers in Super Markets using AOT
PDF
IRJET- Smart Billing Cart
PDF
IRJET- Development and Implementation of Smart RFID based Library Managem...
IRJET - Intelligent shopping cart and economic analysis using IoT and Cloudse...
IRJET - Internet of Things based Smart Shopping Cart
IRJET- Smart Cart Using Arduino and RFID
IJSRED-V2I2P56
AUTOMATIC BILL GENERATING TROLLY
433386510-Smart-Trolley- trolley Ppt.pdf
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
IRJET-RFID Based Smart Shopping Kart
SMART SHOPPING TROLLEY WITH THERMAL PRINTER.pptx
Smart Shopping System
IRJET- Smart Caddie: The IoT Enabled Smart Shopping Cart
Smart Shopping Cart with Automatic Billing System
All-in-One Intelligent Shopping Trolley with Automatic Billing and Payment Sy...
SMART_SHOPPING_TROLLEY_WITH_AUTOMATED_BILLING_USING_ARDUINO_(2)_[Autosaved][1...
Smart shopping trolley.
A Survey on RFID Based Smart Shopping System and Automated Billing
IRJET - Smart Shopping Trolley
IRJET- Smart Trolley for Guiding Customers in Super Markets using AOT
IRJET- Smart Billing Cart
IRJET- Development and Implementation of Smart RFID based Library Managem...
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PPT on Performance Review to get promotions
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Digital Logic Computer Design lecture notes
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
DOCX
573137875-Attendance-Management-System-original
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Welding lecture in detail for understanding
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Embodied AI: Ushering in the Next Era of Intelligent Systems
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT on Performance Review to get promotions
R24 SURVEYING LAB MANUAL for civil enggi
Digital Logic Computer Design lecture notes
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
573137875-Attendance-Management-System-original
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Welding lecture in detail for understanding
OOP with Java - Java Introduction (Basics)
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Internet of Things (IOT) - A guide to understanding
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

IRJET- RFID based Shop Billing Machine using Raspberry Pi

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 16 RFID Based Shop Billing Machine using Raspberry Pi Ms. Disha Dilip Ved1, Prof. P. B. Ghewari2 1Student, E&TC Dept. of AMGOI Engineering, Maharashtra, India 2HOD, E&TC Dept. of AMGOI Engineering, Maharashtra, India ----------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Today’s world is inventing more and more technical solutions to make human life easierthanitalreadyis with every passing moment. By creating a smart billing machine that takes care of comfort while shopping is another step taken in the same direction. As we go for shopping in any mart or malls, we observe the long and long line waiting to pay the bill. For such type of systems, usually, the barcodesare being used for so long time. It consumes very much of time as we have to scan every item. Also for the scanning purpose, line of sight communication has to happen, whereas the RFID can be read without a line of sight. An RFID reader can access the information of the tag from a distance of around 300 feet, whereas barcode technology cannotbereadfromadistanceof more than 15 feet. Barcodes and RFID are similar in that they are both data collection technologies, if compared, RFID technology isfound to be more comprehensive than barcode technology. Key Words: RFID, Raspberry Pi, Python. 1. INTRODUCTION Electronic Commerce has become extremely popular with the rise in wireless technologies and other communication techniques. Purchasing and shopping in big malls are becoming a daily activity in metro cities. There is a huge rush in such places during weekends and holidays. People purchase different items and put them in trolley. After completion of purchases, one needs to go to the billing counter for payments. At the billing counter, the cashier prepares the bill using bar code reader which is a very time- consuming process and results in the long queue at the billing counter. A smart product is the one that aids comfort, convenience, and efficiency in everyday life. In this paper, we discuss an innovative concept of Intelligent Smart Shopping and Billing. The key idea here is to assist a person in everyday shopping in terms of reduced time spent while purchasing a product. The main goal is to provide a technology oriented, economical, easily scalable, and rugged system for ease of his activity. The barcode technology needs the direct line of sight to read; sometimes it is unable to scan as well. So this problem will be overcome by using RFID technology. The aim of the project is to create a convenient and user friendly environment for the customers. It also aims to intelligently coordinate all appliances communicating together, thereby ensuring greater comfort of purchasing things. In our approach, the RFID tags will be given to the customers. And the material they require will be written to the card. And once they done with shopping, they will go to the billing system where the reader will generate appropriate bill. The results of this project will be the Bill will be generated by just putting the RFID card on the reader which is interfaced with Raspberry Pi. Table 1.1.1 Specifications of System Sr.No. Description Specification 1 Raspberry Pi 3B+ 2 MFRC522 Reader & Writer 3 RFID Tag Passive 4 Display 7” or Monitor 5 Software Python 3.7 2.1 Interfacing FIGURE 2.1 INTERFACING OF SYSTEM 2.1 DETAILS OF ARCHITECTURE 2.1.1 Raspberry Pi FIGURE 2.1 Raspberry Pi
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 17 Raspberry Pi is a compact board which has no. of ports to interface other peripherals like USB, HDMI mouse, and keyboard. Just by connecting the peripherals we can replace the whole CPU by this tiny board. It works on the ARM11 processor. The procedure for setting up the Raspberry Pi is as follows: 1. First of all format the microSD card by using the software SD formatter. 2. Download the Raspberry Pi's operating system image file. 3. Burn it on the MicroSD card using Win32Disk Imager. 4. After burning, remove the SD card from the laptop and insert it in Raspberry Pi. 5. By powering on, it will start boot and will display the options. 6. In this, we have to enable the SPI and I2C mode. 7. We have to enable Wi-Fi connection for accessing the internet for updating and downloading the libraries. By using these steps, we can set up the raspberry Pi. Also we can go for another settings. 2.1.2 RFID Module RC522 FIGURE 2.2 RC522 Module Table 2.1.1 Pin connections of RC522 to Raspberry Pi RC522 Header Pi Header Notes 3.3V 1 3.3V RST 22 GPIO25 GND 6 Ground IRQ – Not connected MISO 21 GPIO9 MOSI 19 GPIO10 SCK 23 GPIO11 SDA 24 GPIO8  Voltage: DC 3.3V  Operating Current :13-26mA  Idle Current :10-13mA  Operating Frequency: 13.56MHz  Supported card types: mifare1 S50, mifare1 S70.  Dimensions: 40mm × 60mm  Module Interface SPI Data Transfer Rate: Max. 10Mbit/s  Card reading distance :0~30mm. For communication of two devices i.e. RFID card and Raspberry Pi, the Reader and Writer interface is MFRC card. NFC stands for Near Field Communications. These are mainly used for contactless payments, RFID based attendance systems, etc. NFC is a peer to peer technology which works on short-range wirelesssystemswhichoperate at 13.56 MHz and the approximate baud rateis 106kbit/sto 424 Kbit/s. By fetching the data writtenontheRFIDcard,we can generate the bill by using some software interfaces. 2.1.3 RFID Tags RFID is nothing but Radio Frequency Identification. RFID uses electromagnetic fields to identify and track tags attached to objects. The tags contain electronically saved information. There are two types of RFID cards. The first is passive and second is the active card. The passive tags do not need any power supply for its operation; whereas active tags need the power supplyforreadingandwriteoperations. 2.1.4 Display The Display performs the intimidator role with this system. We have designed the program in python to provide the GUI (graphical user interface). We can connect the touch screen display or a monitor. It supports both the hardware. To add and remove the purchased items, it will be easier to use display. If the touchscreen is being used, we have to take care that the drivers of the display must be available, unless the display will not work properly.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 18 2.1.5 Software Any embedded system needs some program to operate in the required manner. For the raspberry pi, Raspberry, NOOBS, Ubuntu is the operating systems. From these, Raspbean is used in our system. As well as for programming of raspberry pi, Python 3.7 is used. Python is a high-level general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Van Rossum led the language community until stepping downas leader in July 2018. 3.1 Key Steps of the system 1. Writing and reading of the Card: FIGURE 3.1 Key Steps of the System The system is designed in such a way that, the person who wants to buy the product will be given an RFID card. The shopkeeper will insert one by one item on the card just by putting the tag on the RFID Module. The customer will keep this card with him till he leaves the shop. At the time of billing, that card will be again put on the reader and the final bill will be generated. For this particular operation, we will access a web page which will be available on one web page. By using network connections, we will be able to determine the sale of the shop. Also the requirement of particular goods in the shop. Thus because of this, we will be able to calculate the sale and purchase ratio. 3. Conclusion This paper gives detailed design RFID based shop billing machine using Raspberry Pi. By using RFID and Raspberry Pi, we can implement this system successfully. References 1] Kalyani Adawadkar, "Quotes about Python". Python Software Foundation. Retrieved 8 January 2012. 2] ShraddhaDhomase, SamruddhiMahabaleshwarkar "Electronic Shopping Cart For Effective Shopping based on RFID", International Journal of Innovative Research In Electrical, Electronics, Instrumentation And Control Engineering Vol. 3, Issue 1 pp 84-86, January 2015. 3] Ms. Vrinda, Niharika, "Novel Model for Automating Purchases using Intelligent Cart," e-ISSN: 2278-0661, p- ISSN; 1; 2278.8727Volume16, Issue 1, Ver. VII (Feb. 2014), PP 23-30. 4] Mr.P. Chandrasekar and Ms.T.Sangeetha "SmartShopping Cart with Automatic Billing System through RFID and ZigBee", IEEE, 2014. 5] Dr. Suryaprasad J, Praveen Kumar B O, Roopa D ArjunAK, A Novel Low-Cost Intelligent Shopping Cart, Proceedings of the 2nd IEEE Electronics, Vol. 56, No. 11, November2009.pp 4344-4353. 6] Henry Shu-Hung Chung, K. K. Tse, S. Y. Ron Hui, Fellow, C. M. Mok, and M. T. Ho, A Novel Maximum Power Point Tracking Technique for Solar Panels Using a SEPIC or Cuk Converter, IEEE Transactions on Power Electronics, Vol. 18, No. 3, May 2003, pp.717- 724. 7] Sombuddha Chakraborty, Amit Kumar Jain, and Ned Mohan, "A Novel Converter Topology for Multiple Individually Regulated Outputs", IEEE Transactions On Power Electronics, Vol. 21, No. 2, 2006, pp. 361-369. 8] Zeeshan Ali, ReenaSonkusare, "RFID Based Smart Shopping and Billing", International Journal of Advanced Research in Computer and CommunicationEngineering, Vol. 2, Issue 12, December 2013. 9] "Python for Artificial Intelligence". Wiki.python.org. 19 July 2012. Archived from the original on 1 November 2012. Retrieved 3 December 2012.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 09 | Sep 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 19 10] A Bogdanchikov1, M Zhaparov1 and R Suliyev1 1 Suleyman Demirel University, 1/1 Abylaikhan St., Kaskelen, Almaty, Kazakhstan. Journal of Physics: Conference Series 423(2013)012027doi:10.1088/1742-6596/423/1/012027 11] Python – The FastestGrowingProgrammingLanguageK. R. Srinath Associate Professor, Department of Computer Science, Pragati Mahavidyalaya Degree and PG college, Hanuman Tekdi, Koti, Hyderabad, Telangana, India 12] Afshin Rahimi, Trevor Cohn, and Timothy Baldwin Department of Computing and Information Systems The University of Melbourne