liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Êþº¾2ô0com/jeeplus/modules/tools/utils/TwoDimensionCodejava/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethis2Lcom/jeeplus/modules/tools/utils/TwoDimensionCode; encoderQRCode'(Ljava/lang/String;Ljava/lang/String;)Vpng
 :(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)VcontentLjava/lang/String;imgPath+(Ljava/lang/String;Ljava/io/OutputStream;)V
 >(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;I)VoutputLjava/io/OutputStream;9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VimgType=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;)V
" #$ qRCodeCommonE(Ljava/lang/String;Ljava/lang/String;I)Ljava/awt/image/BufferedImage;& java/io/File
%( )(Ljava/lang/String;)V
+-,javax/imageio/ImageIO ./writeA(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z
132java/lang/Exception 4printStackTracesizeIbufImgLjava/awt/image/BufferedImage;imgFileLjava/io/File;eLjava/lang/Exception; StackMapTable
+? .@I(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/OutputStream;)ZBcom/swetake/util/Qrcode
A    
AE FGsetQrcodeErrorCorrect(C)V
AI JGsetQrcodeEncodeMode
AL MNsetQrcodeVersion(I)VPutf-8
RTSjava/lang/String UVgetBytes(Ljava/lang/String;)[BXjava/awt/image/BufferedImage
WZ [(III)V
W] ^_createGraphics()Ljava/awt/Graphics2D;    acbjava/awt/Color deWHITELjava/awt/Color;
gihjava/awt/Graphics2D jk setBackground(Ljava/awt/Color;)V
gm no    clearRect(IIII)V    aq reBLACK
gt uksetColor
Aw xy    calQrcode([B)[[Z
g{ |ofillRect~java/lang/StringBuilder€QRCode content bytes length = 
}(
}ƒ „…append(I)Ljava/lang/StringBuilder;‡ not in [0, 800].
}‰ „Š-(Ljava/lang/String;)Ljava/lang/StringBuilder;
}Œ ŽtoString()Ljava/lang/String;
1(
g‘ ’dispose
W” •flush qrcodeHandlerLcom/swetake/util/Qrcode; contentBytes[BimgSizegsLjava/awt/Graphics2D;pixoffcodeOut[[Zij™Ÿ decoderQRCode&(Ljava/lang/String;)Ljava/lang/String;
Exceptions
+¨ ©ªread.(Ljava/io/File;)Ljava/awt/image/BufferedImage;¬#jp/sourceforge/qrcode/QRCodeDecoder
«    ¯5com/jeeplus/modules/tools/utils/TwoDimensionCodeImage
®± ²!(Ljava/awt/image/BufferedImage;)V
«´ µ¶decode,(Ljp/sourceforge/qrcode/data/QRCodeImage;)[B
R¸ ¹([BLjava/lang/String;)V»java/io/IOException½7jp/sourceforge/qrcode/exception/DecodingFailedException    imageFiledecoder%Ljp/sourceforge/qrcode/QRCodeDecoder;)(Ljava/io/InputStream;)Ljava/lang/String;
+Ã ©Ä5(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;    ÆÈÇjava/lang/System ÉÊoutLjava/io/PrintStream;ÌError: 
ºÎ ώ
getMessage
ÑÓÒjava/io/PrintStream Ô)println
º3
¼Î
¼3inputLjava/io/InputStream;Ljava/io/IOException;dfe9Ljp/sourceforge/qrcode/exception/DecodingFailedException;Þjava/io/InputStreammain([Ljava/lang/String;)VâF:/a.pngähttp://www.baidu.com
    
ç é========encoder successë解析结果如下:í========decoder success!!!args[Ljava/lang/String;encoderContenthandler
SourceFileTwoDimensionCode.java! /*·±
      A    *+¸±
 
              A    *+¸±
 
+,             J*+,¸±
 
9:       J*+,¸±
 
HI      µ&*,¸!:»%Y+·':,¸*W§
:¶0±1
Z\^_ `%b H&&&&5678    9: ;<=^1    œ*,¸!:,+¸>W§
:¶0±1
suvwy >5678;<=S1
#$k ÷N
=»AY·C:M¶DB¶H¶K*O¶Q:C dh`6»WY·YN-¶\:²`¶f¶l²p¶s6¾žZ¾ ¢Q¶v:    6
§76 §&     2
3™ h`
h`¶z„      ¾¡ÿ؄
 
    ¾¡ÿǧ"»1Y»}Y·¾¶‚†¶ˆ¶‹·¿¶-¶“§
:¶0-°ëî1
†!‡ˆŠŒ"‘*”5˜=™>˜BšHœP[ c¢f¤u¨~©„ªŠ«•¬ªªµ©À°Ã±Ð²Þ±â´çµë¶ð·õ¹ „ ÷÷÷56õ78ݖ—*Á˜™5¶š6H£›œf…6~BžŸ    ? 6
‡.¡6 ð;<=D    ÿ„ RRWA¢g£üú
ù
ÿ RRW1    ¤¥¦1ó>»%Y*·'LMN+¸§M»«Y·­:»RY»®Y,·°¶³O··N§
:§:-° 25º 2:¼
6 Å    Æ Ç ÉÊË%Ì)Ë,Ì.Ë2Í:Ð<Ô 4>    5¾: 378 1¿À=ÿ5R%WRºD¼    ¤Á3kLM*¸ÂL»«Y·­N»RY-»®Y+·°¶³O··M§BN²Å»}YË·-¶Í¶ˆ¶‹¶Ð-¶Õ§!N²Å»}YË·-¶Ö¶ˆ¶‹¶Ð-¶×,°'*º'K¼
Bßàâ    ãäåä!å#ä'æ+çDèKéLêeëií >kØÙi78g¿À+;ÚLÛÜ=ÿ*ÝWRº`¼    ßà’.áLãM»Y·åN,+¸æ²Åè¶Ð²Åê¶Ð²Åì¶Ð±
"ñö÷øÿ%- *.îï+(ð ñ òó