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

Different ways to implement locks in Objective-C (Part 2)

Different ways to implement locks in Objective-C ...

"Perfect Diary" brand marketing strategy

Even straight men may be familiar with the four w...

If you want to use the grid system well, you must master these eight tips

Hi, I'm Caiyun. White space and grids are the...

Event planning: the underlying logic of events common to 360 industries

This article uses an interesting story in the for...

Xunlei Kankan CEO: This is how you should analyze user needs!

There is no need to elaborate on how important us...

Some methods to detect iOS APP performance

[[183880]] First, if you encounter application la...

Using coroutines in Android development | Background introduction

This article is the first part of a series on And...

A guide to avoiding pitfalls in overseas marketing

How popular are brands going overseas? According ...

Online marketing promotion: How to use H5 activities for brand promotion!

An H5 product needs to be carefully polished, but...