際際滷

際際滷Share a Scribd company logo
ZXingMulti-format 1D/2D barcode image processing library with clients for Android, JavaThis is Harrys learning material about barcode, which he knew nothing about before
Its all about QR codeFirst created in Japan, 1994.  used for tracking parts in vehicle manufacturingUsage nowadayscommercial trackingmobile taggingRole  information carrierText based info, including URL, contact info etc.
Mobile TaggingURL Contact informationSMSTextEven MORE to come..NOTE: Microsoft Tag is more creative, it is even colorful tagging!!!
Barcode Scanner(from ZXing team)Project hosting http://code.google.com/p/zxing/How to useCall via Intent(if barcode scanner is installed)  -- easyCall via Intent(if not installed, link to the apps URL to Android Market)--easyEmbedding in your own app(applicable but not easy)
Consistent UI There are 2 types of UI, which need to be modified in order to have consistent UIScan UIViewFinderView.javaResult UIShould be a customized UI
Embedding call - 1public final Button.OnClickListenermScanQRCode = new Button.OnClickListener() {public void onClick(View v) {      Intent intent = new Intent("com.google.zxing.client.android.SCAN");intent.putExtra("SCAN_MODE", "QR_CODE_MODE");startActivityForResult(intent, 0);}};
Embedding call - 2@Overridepublic void onActivityResult(intrequestCode, intresultCode, Intent intent) {if (requestCode == 0) {if (resultCode == RESULT_OK) {        String contents = intent.getStringExtra("SCAN_RESULT");        String format = intent.getStringExtra("SCAN_RESULT_FORMAT");showDialog(R.string.result_succeeded, "Format: " + format + "\nContents: " + contents);      } else if (resultCode == RESULT_CANCELED) {showDialog(R.string.result_failed, getString(R.string.result_failed_why));}}}
more to comeI am still diving in the code. I try and clear it up. Will give more info soon.

More Related Content

Viewers also liked (12)

Cooperative Learning
Cooperative LearningCooperative Learning
Cooperative Learning
ArkansasAthleticsTutoring
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1
dhananajay95
Gene Presentation For Android
Gene Presentation For AndroidGene Presentation For Android
Gene Presentation For Android
Gene Leybzon
Documentation on barcode technology
Documentation on barcode technologyDocumentation on barcode technology
Documentation on barcode technology
bhupathi vikas
Bar code technology
Bar code technologyBar code technology
Bar code technology
bhupathi vikas
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentation
guest561f62
Android ppt
Android pptAndroid ppt
Android ppt
Pooja Garg
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
JASON WOODHOUSE
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh
Barcode technology
Barcode technologyBarcode technology
Barcode technology
Subhash Vadadoriya
Barcode
BarcodeBarcode
Barcode
Vaishnavi
Barcode latest technology1
Barcode latest technology1Barcode latest technology1
Barcode latest technology1
dhananajay95
Gene Presentation For Android
Gene Presentation For AndroidGene Presentation For Android
Gene Presentation For Android
Gene Leybzon
Documentation on barcode technology
Documentation on barcode technologyDocumentation on barcode technology
Documentation on barcode technology
bhupathi vikas
Bar code technology
Bar code technologyBar code technology
Bar code technology
bhupathi vikas
Barcode In Retail Presentation
Barcode In Retail PresentationBarcode In Retail Presentation
Barcode In Retail Presentation
guest561f62
Android ppt
Android pptAndroid ppt
Android ppt
Pooja Garg
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
JASON WOODHOUSE
Android ppt
Android pptAndroid ppt
Android ppt
Ansh Singh

Similar to Zxing (20)

2D barcode publishing a guide to best practices
2D barcode publishing a guide to best practices2D barcode publishing a guide to best practices
2D barcode publishing a guide to best practices
BullsEye Internet Marketing
New Technology Trends Presentation: QR Codes
New Technology Trends Presentation: QR CodesNew Technology Trends Presentation: QR Codes
New Technology Trends Presentation: QR Codes
murrayhembruch
Smali Code Analysis : Android Hacking Techniques Unveiled
Smali Code Analysis : Android Hacking Techniques UnveiledSmali Code Analysis : Android Hacking Techniques Unveiled
Smali Code Analysis : Android Hacking Techniques Unveiled
certbar Security
Mobile Tagging
Mobile TaggingMobile Tagging
Mobile Tagging
Tugca T端kenmez
Cracking the Code: How to Think about QR Codes
Cracking the Code: How to Think about QR CodesCracking the Code: How to Think about QR Codes
Cracking the Code: How to Think about QR Codes
Molly Garris
Cracking the Code: How To Think About QR
Cracking the Code: How To Think About QRCracking the Code: How To Think About QR
Cracking the Code: How To Think About QR
Leo Burnett
Coding Classes in Ghaziabad - GICSEH.pdf
Coding Classes in Ghaziabad - GICSEH.pdfCoding Classes in Ghaziabad - GICSEH.pdf
Coding Classes in Ghaziabad - GICSEH.pdf
GICSEH
600.250 UI Cross Platform Development and the Android Security Model
600.250 UI Cross Platform Development and the Android Security Model600.250 UI Cross Platform Development and the Android Security Model
600.250 UI Cross Platform Development and the Android Security Model
Michael Rushanan
Gov 2.0: Creating The Future
Gov 2.0: Creating The FutureGov 2.0: Creating The Future
Gov 2.0: Creating The Future
Dustin Haisler
Mind the gap
Mind the gapMind the gap
Mind the gap
Pietro F. Maggi
QR Codes seminar
QR Codes seminarQR Codes seminar
QR Codes seminar
Umsh23
Mobile Trends
Mobile TrendsMobile Trends
Mobile Trends
Sachin Gaur
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and XamarinEnterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Xamarin
Barcode Educational Guide - IDAutomation.com
Barcode Educational Guide - IDAutomation.com Barcode Educational Guide - IDAutomation.com
Barcode Educational Guide - IDAutomation.com
IDAutomation.com, Inc
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
muthulakshmi cse
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
Pradeep kn
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
Tharindu Kumara
Compilation paper on latest trends in mobile
Compilation  paper on latest trends in mobile Compilation  paper on latest trends in mobile
Compilation paper on latest trends in mobile
Prashant Singh
Kotlin Script
Kotlin ScriptKotlin Script
Kotlin Script
Eugen Martynov
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.
iCreateWorld
2D barcode publishing a guide to best practices
2D barcode publishing a guide to best practices2D barcode publishing a guide to best practices
2D barcode publishing a guide to best practices
BullsEye Internet Marketing
New Technology Trends Presentation: QR Codes
New Technology Trends Presentation: QR CodesNew Technology Trends Presentation: QR Codes
New Technology Trends Presentation: QR Codes
murrayhembruch
Smali Code Analysis : Android Hacking Techniques Unveiled
Smali Code Analysis : Android Hacking Techniques UnveiledSmali Code Analysis : Android Hacking Techniques Unveiled
Smali Code Analysis : Android Hacking Techniques Unveiled
certbar Security
Cracking the Code: How to Think about QR Codes
Cracking the Code: How to Think about QR CodesCracking the Code: How to Think about QR Codes
Cracking the Code: How to Think about QR Codes
Molly Garris
Cracking the Code: How To Think About QR
Cracking the Code: How To Think About QRCracking the Code: How To Think About QR
Cracking the Code: How To Think About QR
Leo Burnett
Coding Classes in Ghaziabad - GICSEH.pdf
Coding Classes in Ghaziabad - GICSEH.pdfCoding Classes in Ghaziabad - GICSEH.pdf
Coding Classes in Ghaziabad - GICSEH.pdf
GICSEH
600.250 UI Cross Platform Development and the Android Security Model
600.250 UI Cross Platform Development and the Android Security Model600.250 UI Cross Platform Development and the Android Security Model
600.250 UI Cross Platform Development and the Android Security Model
Michael Rushanan
Gov 2.0: Creating The Future
Gov 2.0: Creating The FutureGov 2.0: Creating The Future
Gov 2.0: Creating The Future
Dustin Haisler
QR Codes seminar
QR Codes seminarQR Codes seminar
QR Codes seminar
Umsh23
Mobile Trends
Mobile TrendsMobile Trends
Mobile Trends
Sachin Gaur
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and XamarinEnterprise-grade mobile barcode scanning with Scandit and Xamarin
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Xamarin
Barcode Educational Guide - IDAutomation.com
Barcode Educational Guide - IDAutomation.com Barcode Educational Guide - IDAutomation.com
Barcode Educational Guide - IDAutomation.com
IDAutomation.com, Inc
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
muthulakshmi cse
Pradeep_iOS_Developer
Pradeep_iOS_DeveloperPradeep_iOS_Developer
Pradeep_iOS_Developer
Pradeep kn
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
Tharindu Kumara
Compilation paper on latest trends in mobile
Compilation  paper on latest trends in mobile Compilation  paper on latest trends in mobile
Compilation paper on latest trends in mobile
Prashant Singh
Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.Location Tracking of Android Device Based on SMS.
Location Tracking of Android Device Based on SMS.
iCreateWorld

Zxing

  • 1. ZXingMulti-format 1D/2D barcode image processing library with clients for Android, JavaThis is Harrys learning material about barcode, which he knew nothing about before
  • 2. Its all about QR codeFirst created in Japan, 1994. used for tracking parts in vehicle manufacturingUsage nowadayscommercial trackingmobile taggingRole information carrierText based info, including URL, contact info etc.
  • 3. Mobile TaggingURL Contact informationSMSTextEven MORE to come..NOTE: Microsoft Tag is more creative, it is even colorful tagging!!!
  • 4. Barcode Scanner(from ZXing team)Project hosting http://code.google.com/p/zxing/How to useCall via Intent(if barcode scanner is installed) -- easyCall via Intent(if not installed, link to the apps URL to Android Market)--easyEmbedding in your own app(applicable but not easy)
  • 5. Consistent UI There are 2 types of UI, which need to be modified in order to have consistent UIScan UIViewFinderView.javaResult UIShould be a customized UI
  • 6. Embedding call - 1public final Button.OnClickListenermScanQRCode = new Button.OnClickListener() {public void onClick(View v) { Intent intent = new Intent("com.google.zxing.client.android.SCAN");intent.putExtra("SCAN_MODE", "QR_CODE_MODE");startActivityForResult(intent, 0);}};
  • 7. Embedding call - 2@Overridepublic void onActivityResult(intrequestCode, intresultCode, Intent intent) {if (requestCode == 0) {if (resultCode == RESULT_OK) { String contents = intent.getStringExtra("SCAN_RESULT"); String format = intent.getStringExtra("SCAN_RESULT_FORMAT");showDialog(R.string.result_succeeded, "Format: " + format + "\nContents: " + contents); } else if (resultCode == RESULT_CANCELED) {showDialog(R.string.result_failed, getString(R.string.result_failed_why));}}}
  • 8. more to comeI am still diving in the code. I try and clear it up. Will give more info soon.