導航:首頁 > 操作系統 > android二維碼製作

android二維碼製作

發布時間:2024-02-05 14:20:51

A. 手機應用APP怎樣生成一個二維碼,使安卓和蘋果都能識別

有個叫二百二維碼的網站二百二維碼:將蘋果應用,安卓應用合成一個下載二維碼 ,生成一個二維碼的網址,或者用草料二維碼的app功能。

B. android如何將一個字元串生成二維碼

二維碼應用有一個很有名的開源項目ZXing。從它的官網下載Demo,我們需要的是~\ZXingDemo\libs\zxing.jar,這是ZXing的庫,開始!
首先是AndroidMainfest.xml,要注冊activity:
<activity android:name="com.cleaderwin.home.dp." />

還要有相關操作許可權:
<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" >
</uses-permission>
<uses-permission android:name="android.permission.CAMERA" >
</uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
</uses-permission>

然後是.xml:
<ImageView
android:id="@+id/imageView"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"/>

剩下VideoActivity:
import java.util.Hashtable;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;

public class VideoActivity extends Activity {
private int QR_WIDTH;
private int QR_HEIGHT;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
createQRImage("http://www..com");
}
}

// 要轉換的地址或字元串,可以是中文
public void createQRImage(String url) {
ImageView img = (ImageView)findViewById(R.id.imageView);
QR_WIDTH = 300;
QR_HEIGHT = 300;
// 判斷URL合法性
if (url == null || "".equals(url) || url.length() < 1) {
return;
}
Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
// 圖像數據轉換,使用了矩陣轉換
BitMatrix bitMatrix = null;
try {
bitMatrix = new QRCodeWriter().encode(url, BarcodeFormat.QR_CODE, QR_WIDTH, QR_HEIGHT, hints);
} catch (WriterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int[] pixels = new int[QR_WIDTH * QR_HEIGHT];
// 下面這里按照二維碼的演算法,逐個生成二維碼的圖片,
// 兩個for循環是圖片橫列掃描的結果
for (int y = 0; y < QR_HEIGHT; y++) {
for (int x = 0; x < QR_WIDTH; x++) {
if (bitMatrix.get(x, y)) {
pixels[y * QR_WIDTH + x] = 0xff000000;
} else {
pixels[y * QR_WIDTH + x] = 0xffffffff;
}
}
}
// 生成二維碼圖片的格式,使用ARGB_8888
Bitmap bitmap = Bitmap.createBitmap(QR_WIDTH, QR_HEIGHT, Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, QR_WIDTH, 0, 0, QR_WIDTH, QR_HEIGHT);
// 顯示到一個ImageView上面
img.setImageBitmap(bitmap);
}
}

C. android 微信支付怎麼生成二維碼

Android
微信支付生成二維碼方法:
1、首先,打開微信手機客戶端。
點擊右下角的「我」按鈕。
2、然後找到「錢包」,點擊進入微信錢包頁面
3、點擊左上角的「轉賬」按鈕
4、這里有兩個選項:
轉賬給朋友
面對面收錢
5、點擊「面對面收錢」
這時可以設置收款金額,以及添加收款說明
6、設置成功後,即可出現微信支付二維碼,
對方掃描這個二維碼就可以給你付款了。
注意,如果對方掃描二維碼付款後,你1天內沒有及時確認,款項會自動退回給對方。
不要輕易使用微信掃描未知的二維碼

閱讀全文

與android二維碼製作相關的資料

熱點內容
怎麼進入電腦板2b2t伺服器 瀏覽:282
idea編譯進度條 瀏覽:132
文件夾工具箱軟體 瀏覽:686
最近為什麼手機連不上索尼伺服器 瀏覽:877
海康錄像機怎麼關視頻加密 瀏覽:786
編程以後有可能被機器人代替嗎 瀏覽:522
windows創建文件命令 瀏覽:986
linuxcopy文件內容 瀏覽:383
程序員帥哥禿頂 瀏覽:839
阿里雲伺服器開通流程 瀏覽:105
如何開雲伺服器 瀏覽:979
網站小說源碼 瀏覽:302
php用什麼ide 瀏覽:867
網上預約課程app哪個好 瀏覽:153
android兼容測試工具 瀏覽:97
雲伺服器不支持虛擬化怎麼辦 瀏覽:189
加密方式的演變 瀏覽:364
java常用演算法pdf 瀏覽:735
伺服器數據遇到異常什麼原因 瀏覽:450
phpexif信息 瀏覽:544