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
Êþº¾2Ó%com/jeeplus/common/utils/ZxingHandlerjava/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethis'Lcom/jeeplus/common/utils/ZxingHandler;encode)(Ljava/lang/String;IILjava/lang/String;)V
java/lang/Math max(II)I"com/google/zxing/MultiFormatWriter
        com/google/zxing/BarcodeFormat EAN_13 Lcom/google/zxing/BarcodeFormat;
  !h(Ljava/lang/String;Lcom/google/zxing/BarcodeFormat;IILjava/util/Map;)Lcom/google/zxing/common/BitMatrix;#png% java/io/File
$' ((Ljava/lang/String;)V
*,+0com/google/zxing/client/j2se/MatrixToImageWriter -. writeToFileF(Lcom/google/zxing/common/BitMatrix;Ljava/lang/String;Ljava/io/File;)V
021java/lang/Exception 3printStackTracecontentsLjava/lang/String;widthIheightimgPath    codeWidth    bitMatrix#Lcom/google/zxing/common/BitMatrix;eLjava/lang/Exception; StackMapTableAjava/lang/Stringdecode&(Ljava/lang/String;)Ljava/lang/String;
EGFjavax/imageio/ImageIO HIread.(Ljava/io/File;)Ljava/awt/image/BufferedImage;    KMLjava/lang/System NOoutLjava/io/PrintStream;Q!the decode image may be not exit.
SUTjava/io/PrintStream V(printlnX9com/google/zxing/client/j2se/BufferedImageLuminanceSource
WZ [!(Ljava/awt/image/BufferedImage;)V]com/google/zxing/BinaryBitmap_'com/google/zxing/common/HybridBinarizer
^a b%(Lcom/google/zxing/LuminanceSource;)V
\d e(Lcom/google/zxing/Binarizer;)Vg"com/google/zxing/MultiFormatReader
f    
fj BkI(Lcom/google/zxing/BinaryBitmap;Ljava/util/Map;)Lcom/google/zxing/Result;
moncom/google/zxing/Result pqgetText()Ljava/lang/String;imageLjava/awt/image/BufferedImage;resultLcom/google/zxing/Result;source"Lcom/google/zxing/LuminanceSource;bitmapLcom/google/zxing/BinaryBitmap;{java/awt/image/BufferedImageencode2~java/util/Hashtable
}        ƒ‚com/google/zxing/EncodeHintType „…ERROR_CORRECTION!Lcom/google/zxing/EncodeHintType;    ‡‰ˆ4com/google/zxing/qrcode/decoder/ErrorCorrectionLevel Š‹L6Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
} Žput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;    ‘ ’… CHARACTER_SET”GBK    – —QR_CODEhintsLjava/util/Hashtable;LocalVariableTypeTableJLjava/util/Hashtable<Lcom/google/zxing/EncodeHintType;Ljava/lang/Object;>;decode2    ž Ÿcom/google/zxing/DecodeHintType ’¡!Lcom/google/zxing/DecodeHintType;JLjava/util/Hashtable<Lcom/google/zxing/DecodeHintType;Ljava/lang/Object;>;main([Ljava/lang/String;)V¦target\zxing_EAN13.png¨ 6923450657713
ª ¬finished zxing EAN-13 encode.
® BC°java/lang/StringBuilder²解码内容如下:
¯'
¯µ ¶·append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
¯¹ ºqtoString¼finished zxing EAN-13 decode.¾target\zxing.pngÀZHello Gem, welcome to Zxing!
Blog [ http://thinkgem.iteye.com ]
EMail [ thinkgem@163.com ]
 |Äfinished zxing encode.
Æ œCÈfinished zxing decode.args[Ljava/lang/String; decodeContentimgPath2    contents2width2height2decodeContent2
SourceFileZxingHandler.java!/*·±
      ä:_6¸6»Y·*²¶:"»$Y-·&¸)§
:¶/± /20
&    (- /0/ 3/54698 H:45:67:87:956:7 ;<4=>?ÿ2@@0    BCõPLM»$Y*·&¸DL+Ç ²JP¶R»WY+·YN»\Y»^Y-·`·c:»fY·h¶iM,¶l°N-¶/°HI0
2 ABDEFH%I6KDLIMJNNP >P95NrsLtu%$vw6xyJ=>?ýzml0    |N»}Y·:²€²†¶ŒW²“¶ŒW»Y·*²•¶:"»$Y-·&¸)§
:¶/± CF0
*
\    ^` b(c/b4fChHiMk HN45N67N87N95    E˜™4;<H=>š     E˜›?ÿF@@}0    œC0eLM»$Y*·&¸DL+Ç ²JP¶R»WY+·YN»\Y»^Y-·`·c:»}Y·:²“¶ŒW»fY·h¶iM,¶l°N-¶/°]^0
:tuwxy{%|6~?JY‚^ƒ_„c† He95crsatu%9vw6(xy?˜™_=>š ?˜¢?ýzm÷A0    £¤\ Ž¥L§Mi>26,+¸©²J«¶R+¸­:²J»¯Y±·³¶´¶¸¶R²J»¶R½:¿:,6,6        ¸Á²JöR¸Å:
²J»¯Y±·³
¶´¶¸¶R²JǶR±
F‘ “”–#—:˜B›FœJŸT¡_¢g¤n¥…¦¨ p ŽÉÊ‹95ˆ45    …67 87#kË5FHÌ5JDÍ5O?Î7T:Ï7    n Ð5
ÑÒ