QR code generation and scanning source code download

QR code generation and scanning source code download

The QR code generation and scanning function codes are collected. The scanning function includes the scanning of QR code and barcode, and has a 360 scanning UI effect, as a QR code tool.

Source code introduction

Source code running screenshot

Run screenshot

Scanning of QR codes and barcodes

QR code generation

Source code snippet

  1. /***
  2. *
  3. * @param string The string to generate the QR code
  4. * @param format QR code format
  5. * @return Returns the QR code image
  6. * @throws WriterException
  7. */  
  8. public Bitmap qr_code(String string, BarcodeFormat format)
  9. throws WriterException {
  10. MultiFormatWriter writer = new MultiFormatWriter();
  11. Hashtable<encodehinttype, string= "" > hst = new Hashtable<encodehinttype, string= "" >();
  12. hst.put(EncodeHintType.CHARACTER_SET, "UTF-8" );
  13. BitMatrix matrix = writer.encode(string, format, 400 , 400 , hst);
  14. int width = matrix.getWidth();
  15. int height = matrix.getHeight();
  16. int [] pixels = new   int [width * height];
  17. for ( int y = 0 ; y < height; y++) {
  18. for ( int x = 0 ; x < width; x++) {
  19. if (matrix.get(x, y)) {
  20. pixels[y * width + x] = 0xff000000 ;
  21. }
  22.   
  23. }
  24. }
  25. Bitmap bitmap = Bitmap.createBitmap(width, height,
  26. Bitmap.Config.ARGB_8888);
  27. // Generate bitmap through pixel array, refer to api for details  
  28. bitmap.setPixels(pixels, 0 , width, 0 , 0 , width, height);
  29. return bitmap;
  30. }
  31. </encodehinttype,></encodehinttype,>

Source code download address: http://down..com/data/1968746

<<:  An image picker that mimics iMessage in iOS8

>>:  Cool elastic menu, with horizontal and arc

Recommend

Tesla recalls 53,000 vehicles to replace electronic parking brakes

Tesla recently announced that it will recall 53,0...

Carbon monoxide poisoning season is here! Are you still making these mistakes?

Winter is the peak season for carbon monoxide poi...

Study on debugging Android Native C++ memory leaks

[[433799]] This article is reprinted from the WeC...

Operators, don’t be the 80% of odd jobs!

Part of this article is quoted from the article &...

How to make the "user retention analysis model" more useful

Operations personnel often use user retention ana...

The "Martial Arts Secrets" of Advertising and Marketing

If someone asks, is there a "martial arts se...

Solve Logic Puzzles with Functional Programming - Swift Version

This translated article uses two methods to solve...

Are strawberries really the dirtiest fruit? Can we still eat them without worry?

Netizen question: It is strawberry season recentl...

Online marketing solutions for the real estate industry!

The real estate industry is a typical highly cycl...

When traveling on vacation, please keep this list of essential medicines!

Entering the Mid-Autumn Festival and National Day...