What's the difference between QR code and barcode?

Jul 01 2021 | Julie Warshaw, PayPal Editorial Staff

At first glance, the difference between QR code and barcode labels isn't very obvious. They look like the same thing, just in different shapes. But there are several differences between the two scanning technologies that make QR codes ideal for scan-and-go, touch-free payments.
Let's look at each technology to understand how it works and why one might be used over the other.

What are barcodes?

Barcodes are the scanning labels you often see on the back of your morning box of bran flakes. Known as one-dimensional, or 1D barcodes, each barcode has a series of vertical lines, with the thickness and the distance between lines determining a specific code tied to that product. By using a barcode scanner to scan the label, a cashier can automatically find the product in the store's database instead of taking the time to type in a number.
These days, you'll find barcodes on far more than just the backs of cereal boxes. People use them to track mail, verify security badges, tally votes, check books out at the library, and almost any other scanning purpose you can think of. There are several different barcode types – some work with a smartphone, while others require specialized scanning equipment.

What are QR codes?

QR, or Quick Response, codes are the checkerboard-like scannable squares that have grown in popularity in recent years. You've probably seen signs at stores with a QR code that encourages shoppers to download an app, sign up for a customer-loyalty program, or get more information about a product.
A QR code is like a link, but instead of being clicked, it's scanned. And just like a link, once the QR code is scanned, the customer is directed to a digital location like a webpage, an app, or, in the case of payments, a payment portal. Combine that with a smartphone's ability to read a QR code using its camera and the result is a customer who essentially has their own scanner. 
Unlike one-dimensional barcodes, QR codes are two-dimensional or three-dimensional. This is the difference between 2D and 3D barcodes:
2D codes: Printed on a flat surface like paper or signage, the 2D QR code is what most of us picture when we think of a QR code. 2D barcodes can be scanned and read correctly from any direction, even if the code (or the phone) is upside-down. And because two-dimensional QR codes can be printed using a regular desktop printer, they're convenient for both shoppers and businesses.
3D codes: These look like 2D QR codes, but are created using dedicated etchers or 3D printers to print at different heights within the code itself. Think of it this way: If a 2D QR code uses squares, then a 3D QR code uses boxes. While 3D barcodes can hold more information, it takes specialty scanners to read them, so they're usually reserved for manufacturers who engrave the code into their machinery.

What is the difference between barcodes and QR codes?

While barcodes and QR codes do the same thing, a QR code holds roughly one hundred times as much information as a barcode. Barcodes are great at communicating small sets of information. That's why they're used for packaging or tracking labels that connect the scanner to a database of information. 
Despite storing so much more data, QR codes are just as easy to create as barcodes. This makes them a convenient touch-free payment option for both business owners and their customers.

Using QR codes for payments.

There are many ways you can put QR codes to work for your business, but one of the more obvious uses for QR codes is accepting payments.  QR codes are difficult to alter or hack, and they can instantly connect a customer with your business's payment information. The transaction is then encrypted as normal through the app, making it a secure way to pay.
You can offer and accept QR code payments without any special hardware or scanners, making it easier to accept payments compared to other touch-free payment types.

How to create PayPal QR codes for payments.

Accepting PayPal with QR codes is simple. Learn how to create a QR code to accept touch-free payments using PayPal.
The contents of this site are provided for informational purposes only. You should always obtain independent, professional accounting, financial, and legal advice before making any business decision.

Was this content helpful?

Frequently asked questions.

When you add cash to your PayPal account at a retail store using a barcode, You can usually add any amount from $20 to $500 per barcode. You may use up to three barcodes or add up to $500 total per day, whichever comes first. The amount of cash you can add may be reduced if there's additional activity on your PayPal account between the time you generate the barcode and when you use it.   

PayPal limits you to adding $500 per day, and a total of $4,000 a month to your PayPal account. If you've reached either of these limits, you won't be able to add cash until the next day or month, when your PayPal limits reset.
Zettle card readers have been developed for compatibility with all smartphones and tablets that have Bluetooth and an internet connection.

The reader requires you to run iOS 12 and higher or Android 5 and higher (for optimal performance on Android devices we recommend running Android 7 and higher).

What is my smartphone or tablet is not compatible?

In the exceptional case that you purchase a Zettle card reader which is not compatible with your iOS or Android device, we will return the amount paid for up to 30 days after your purchase. In order to receive a refund, you must follow our return and refund process, which you can find here.


We support various receipt printers, cash drawers and barcode scanners that you can use when accepting payments with PayPal Zettle.

Zettle Dock 2

A sleek and practical stand which charges your battery while securely attaching your Zettle card reader to your work station.

Please note, the Zettle Dock 2 is only compatible with the Zettle Reader 2.

Get your Dock here.

Receipt printers

We have stationary printers, which are perfect for your store, as well as portable printers, which you can take with you on the go. The printers are either connected via cable to your router and then wirelessly to your smartphone or tablet, or via Bluetooth to your smartphone or tablet. 

You can also print receipts using any printer with support for AirPrint if you have an iPhone or iPad. Read more about AirPrint here.

Supported stationary printers
  • Start mC-Print 3 
  • Start mC-Print 2 
  • Star TSP143III 
Supported portable printers

Star SM-L200 (Bluetooth) 

Get your printer here.


Star mPop (only iOS): A stationary receipt printer and cash drawer. Connects via Bluetooth to your smartphone or tablet. 

Connecting your printer to your smartphone or tablet

Follow the instructions that come with your printer to connect it to your smartphone/tablet. 

Open the PayPal Zettle app. Go to “Settings” > “Accessories” and select your printer. To ensure that the receipt printer is connected to your smartphone/tablet, you can print a test receipt in the printer settings in the PayPal Zettle app.  

Cash drawers

You can connect a cash drawer to your printer if you have one of the stationary printers in the list above.

Supported cash drawers

We support cash drawers with the standard plug 24V and RJ-11. 
  • Star CB-2002 
  • Star CB-92II 
  • APG Vasario 
Get your cash drawer here.

Barcode scanners

If your products have barcodes you can add the codes (by scanning them) to your product library and then scan them for it to be added to the shopping cart. Only available on iOS.

Supported barcode scanner

Socket mobile 7700 (only iOS): portable and connects via Bluetooth.  

Get your barcode scanner here.

Connecting your barcode scanner to your smartphone or tablet

Turn on your Socket mobile 7700. Set it in iOS mode by scanning the barcode in the manual that accompanied your barcode scanner, or by scanning the barcode below:

Connect the scanner via Bluetooth to your smartphone or tablet. Open the PayPal Zettle app, an image will appear when the scanner is connected. 

What is the PayPal Zettle barcode scanner?

Your PayPal Zettle app comes with a built-in barcode scanner. All you need to use it is the camera on your smartphone or tablet. 

How do I register my products' barcodes using the barcode scanner?
  • You can only use your rear-facing camera to scan barcodes.  
  • Click edit and then product detail
  • Tap the barcode scanner icon next to the barcode field. 
  • Allow PayPal Zettle access to your camera. If you accidentally deny access, you can grant it again by going to your device settings – PayPal Zettle app – camera.  
  • Once a barcode scanner window pops up, focus your camera on the product, making sure the product’s barcode is in the frame.  
  • Your camera will automatically scan the barcode.   
  • Once the barcode has been scanned, its information will automatically be added to your product details. Give it a name and add the price.  

How do I sell a product using my barcode scanner?
  • You can only use your rear-facing camera to scan barcodes.  
  • Go to your product library. 
  • If you’re viewing your product library in list view (not gallery view), you’ll see the barcode scanner icon at the top of the page. 
  • Tap the barcode scanner icon. 
  • Allow PayPal Zettle access to your camera. If you accidentally deny access, you can grant it again by going to your device settings – PayPal Zettle app – camera  
  • Once a barcode scanner window pops up, focus your camera on the product, making sure the product’s barcode is in the frame.  
  • Your camera will automatically scan the barcode and add the product to your shopping cart. 

This feature is only available for Personal account holders, and SOLE PROP and INDIVIDUAL Business account holders.

You can load money easily to your PayPal account at select retailers for a small fee. All you need to do is generate a barcode in your PayPal app, and show it in the retail store along with your cash. You can usually add any amount from $20 to $500 per barcode. The money will be added to your PayPal account in just 15 minutes.

Here’s how to add cash from your PayPal app:
  1. Tap More at the bottom of the home screen.
  2. Tap Add cash.
  3. Select a retailer, and tap Generate Barcode.
  4. Bring the barcode on your smartphone to your selected retail store, along with the amount of cash you want to add.
  5. The merchant will scan your barcode to load money into your PayPal account.
The barcode will expire in 1 hour, so we suggest that you wait until you’re at the retailer to generate your barcode on the phone. If you accidentally close your barcode page, you’ll have to generate a new barcode.

  • A service fee of $3.95 will apply to your PayPal account when you add cash at a store. Generating barcodes in the app is free of charge.
  • You may be asked to provide some information to confirm your identity before you can start to add cash. Learn more
When you make a purchase with your Business Debit Mastercard, we'll use any available money you have in PayPal. Here's what to do if you need to add money:

Receive money
When someone sends you money in PayPal, it can be used for your Business Debit Mastercard purchases.

Transfer money from your bank account
Go to your Money page and select Transfer Money. It usually takes 3-5 business days for a transfer to complete. You can do it at any time and at no cost. We’ll email you when the transfer completes.

Add Cash in a store
You can add cash in any Green Dot retailer (including Walmart, CVS, 7-Eleven, Walgreens, Rite Aid, Dollar General, Dollar Tree, Family Dollar and many others). There are 2 ways to add cash in a store:
  • Swipe your card: Take your cash to the register and let the clerk know you want to add cash to PayPal. A fee of up to $4.95 applies. They will ask you to swipe your PayPal Business Debit Mastercard. Then hand the cash (between $20 and $500) to the clerk. Your money will be added within minutes and you’ll receive an email confirmation.
  • Log in to the PayPal app (not the PayPal Business app) and tap More, then select Add Cash. Once you pick a retailer, we’ll create a barcode on your smartphone. Take your cash to the register at the store and let the clerk know you want to add cash to PayPal. A fee of up to $4.95 applies. Allow the clerk to scan the barcode on your smartphone and hand them the cash. Your money will be added within minutes and you’ll receive an email confirmation.
If you’re unable to add money:

We’ll use cookies to improve and customize your experience if you continue to browse. Is it OK if we also use cookies to show you personalized ads? Learn more and manage your cookies