cari
  • Log masuk
  • Daftar
Penetapan semula kata laluan berjaya

Ikuti proiects vou berminat dengan andi aet terbaru mengenai mereka

Jadual Kandungan
Pasang Perpustakaan qrcode
Buat Kod QR Asas
Sesuaikan Penampilan Kod QR
Hasilkan Kod QR daripada Input Pengguna
Rumah pembangunan bahagian belakang Tutorial Python Bagaimana untuk menjana kod QR dalam Python

Bagaimana untuk menjana kod QR dalam Python

Dec 27, 2025 am 05:56 AM

Kod QR boleh dijana dengan mudah menggunakan perpustakaan kod qr. Mula-mula pasang qrcode[pil], kemudian buat contoh QRCode, tetapkan versi, tahap pembetulan ralat, saiz kotak dan jidar, tambah data dan jana imej, sokong warna tersuai dan input pengguna, dan akhirnya simpan ia sebagai fail imej.

Bagaimana untuk menjana kod QR dalam Python

Untuk menjana kod QR dalam Python, anda boleh menggunakan perpustakaan kod qr yang popular. Ia mudah digunakan dan sangat disesuaikan. Di bawah ialah panduan langkah demi langkah tentang cara membuat kod QR dengan tetapan yang berbeza.

Pasang Perpustakaan qrcode

Sebelum menjana kod QR, pasang pakej qrcode menggunakan pip:

pip pasang qrcode[pil]

Tambahan [pil] memasang Bantal, yang diperlukan untuk menyimpan kod QR sebagai fail imej.

Buat Kod QR Asas

Contoh ini menunjukkan cara menjana kod QR mudah dan menyimpannya sebagai imej:

importqrcode

#Data untuk mengekod
data = "https://www.example.com"

#Buat contoh kod QR
qr = qrcode.QRCode(
versi=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
saiz_kotak=10,
sempadan=4,
)

# Tambah data pada kod QR
qr.add_data(data)
qr.make(fit=True)

# Buat imej daripada contoh kod QR
img = qr.make_image(fill_color="black", back_color="white")

# Simpan imej
img.save("qrcode.png")

Ini menjana kod QR hitam-putih standard untuk URL.

Sesuaikan Penampilan Kod QR

Anda boleh melaraskan beberapa parameter untuk menyesuaikan kod QR:

  • versi : Mengawal saiz (1 hingga 40). Nombor yang lebih tinggi bermakna kod yang lebih besar.
  • error_correction : Pilihan ialah ERROR_CORRECT_L , M , Q , H — tahap yang lebih tinggi membolehkan lebih banyak pemulihan kerosakan.
  • box_size : Bilangan piksel setiap kotak.
  • sempadan : Ketebalan sempadan (minimum ialah 4).
  • fill_color dan back_color : Tukar warna (memerlukan Bantal).

Contoh dengan warna:

img = qr.make_image(fill_color="biru", back_color="kuning")

Hasilkan Kod QR daripada Input Pengguna

Anda boleh menjadikan skrip dinamik dengan mengambil input daripada pengguna:

data = input("Masukkan teks atau URL:")
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("user_qr.png")

Ini membolehkan pengguna menjana kod QR untuk sebarang teks atau pautan.

Pada asasnya hanya pilih data anda, konfigurasikan tetapan kod QR dan simpannya sebagai imej. Perpustakaan mengendalikan pengekodan secara automatik.

Atas ialah kandungan terperinci Bagaimana untuk menjana kod QR dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat popular

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara melakukan penjajaran data dalam analisis data Python_mekanisme penjajaran automatik indeks Pandas Cara melakukan penjajaran data dalam analisis data Python_mekanisme penjajaran automatik indeks Pandas Apr 17, 2026 am 11:21 AM

Terdapat banyak NaN dalam df1 df2 kerana Pandas lalai kepada penjajaran ketat mengikut indeks (nama lajur nama baris) dan bukannya kedudukan; isikan NaN di mana tiada padanan; anda boleh menggunakan .values ​​​​addition, add(fill_value=0) atau align() untuk pra-align.

Bagaimana untuk menukar berbilang senarai ke dalam kamus dalam Python_Use fungsi zip untuk membina hubungan pemetaan Bagaimana untuk menukar berbilang senarai ke dalam kamus dalam Python_Use fungsi zip untuk membina hubungan pemetaan Apr 17, 2026 am 11:28 AM

Gunakan terus dict(zip(keys,values)) untuk menukar dua senarai yang sama panjang ke dalam kamus. Elemen kunci dikehendaki boleh dicincang dan tidak diduakan. Apabila panjangnya tidak sama, zip dipenggal dan pengesahan eksplisit disyorkan. Lajur utama tiga senarai perlu ditentukan terlebih dahulu, dan kemudian nilai digabungkan.

Mengapa menggunakan requirements.in_with pip-tools untuk mengunci versi dalam Python Mengapa menggunakan requirements.in_with pip-tools untuk mengunci versi dalam Python Apr 20, 2026 pm 05:54 PM

requirements.in hanya mengisytiharkan kebergantungan peringkat atasan dan kekangan versi longgar, dan pip-compile secara automatik menjana requirements.txt yang mengandungi versi dan cincang yang tepat; yang pertama diselenggara secara manual dan dimasukkan ke dalam Git, manakala yang kedua dijana mesin untuk memastikan persekitaran yang konsisten.

Cara Python mengendalikan set latihan besar-besaran_Gunakan MiniBatchKMeans untuk pengelompokan mini-batch Cara Python mengendalikan set latihan besar-besaran_Gunakan MiniBatchKMeans untuk pengelompokan mini-batch Apr 17, 2026 am 10:17 AM

MiniBatchKMeans lebih sesuai untuk data besar berbanding KMeans kerana ia hanya menggunakan sekumpulan kecil sampel (lalai 1024) untuk mengemas kini pusat setiap kali, mempunyai memori yang stabil dan penumpuan pantas; walaupun ia adalah penyelesaian anggaran, ia cukup berkesan untuk tugasan seperti prapemprosesan ciri.

Cara kumpulan mengubah suai kata laluan berbilang hos dalam Python dengan satu klik dan menjana laporan Cara kumpulan mengubah suai kata laluan berbilang hos dalam Python dengan satu klik dan menjana laporan Apr 17, 2026 am 11:24 AM

Apabila menggunakan paramiko untuk menukar kata laluan dalam kelompok, anda mesti terlebih dahulu mengesahkan bahawa hos sasaran menyokong pengubahsuaian kata laluan SSH. Passwd tersekat kerana pty tidak diperuntukkan secara lalai. Anda harus menggunakan invoke_shell() untuk mensimulasikan interaksi terminal, menghantar kata laluan baris demi baris dan mengendalikan gesaan, ralat dan aksara khas. Pada masa yang sama, rekodkan log pelaksanaan terperinci untuk menyelesaikan masalah.

Bagaimanakah Python boleh menyelesaikan sepenuhnya masalah teks yang kacau-bilau dan kotak paparan tajuk dalam carta_Modify konfigurasi fon Cina terbina dalam Matplotlib Bagaimanakah Python boleh menyelesaikan sepenuhnya masalah teks yang kacau-bilau dan kotak paparan tajuk dalam carta_Modify konfigurasi fon Cina terbina dalam Matplotlib Apr 16, 2026 am 10:33 AM

Punca utama ialah Matplotlib tidak menyokong fon Cina secara lalai, laluan fon Cina yang tersedia tidak ditentukan dan cache fon tidak dikosongkan, menyebabkan rendering kembali ke DejaVuSans tanpa bahasa Cina dan petak paparan.

Cara memasang perpustakaan penunjuk kewangan TA-Lib dalam ralat kompilasi Python_solve dan kebergantungan perpustakaan asas Cara memasang perpustakaan penunjuk kewangan TA-Lib dalam ralat kompilasi Python_solve dan kebergantungan perpustakaan asas Apr 16, 2026 am 10:15 AM

Kerana TA-Lib bukan pakej Python tulen dan bergantung pada perpustakaan C yang mendasari, manakala PyPI hanya menyediakan kod sumber. Windows tidak mempunyai persekitaran kompilasi VC, macOS tidak mempunyai rantai alat Xcode, dan Linux tidak mempunyai build-essential dan python3-dev, menyebabkan pipinstallTA-Lib gagal.

Bagaimana Python menyelesaikan ranap yang disebabkan oleh had kedalaman rekursi_Menggunakan sys.setrecursionlimit Bagaimana Python menyelesaikan ranap yang disebabkan oleh had kedalaman rekursi_Menggunakan sys.setrecursionlimit Apr 20, 2026 pm 05:51 PM

Meningkatkan sys.setrecursionlimit() secara langsung tidak dapat menyelesaikan masalah ranap rekursif. Sebaliknya, ia mungkin menyebabkan kerosakan segmentasi atau keletihan memori - ia hanya menggerakkan "titik letupan" ke belakang dan tidak membetulkan fius letupan.

Artikel berkaitan