Rumah > pembangunan bahagian belakang > Tutorial Python > Cipta Kod QR Menakjubkan dalam Beberapa Saat dengan Python - Begini Caranya!

Cipta Kod QR Menakjubkan dalam Beberapa Saat dengan Python - Begini Caranya!

Susan Sarandon
Lepaskan: 2025-01-20 18:19:10
asal
272 orang telah melayarinya

Kod QR telah menjadi alat penting dalam dunia digital hari ini, merapatkan jurang antara ruang fizikal dan digital. Sama ada anda berkongsi pautan tapak web, maklumat hubungan atau bukti kelayakan Wi-Fi, kod QR menjadikannya mudah. Dalam artikel ini, kami akan menyelami penjana kod QR berasaskan Python, menerangkan kod langkah demi langkah dan menunjukkan kepada anda cara membuat kod QR tersuai anda sendiri. Mari mulakan!

Python Code for QR Generator

Mengapa Menggunakan Python untuk Menjana Kod QR?

Python ialah bahasa pengaturcaraan serba boleh yang memudahkan untuk mengautomasikan tugas, termasuk menjana kod QR. Dengan hanya beberapa baris kod, anda boleh membuat kod QR yang bukan sahaja berfungsi tetapi juga menarik secara visual. Bahagian yang terbaik? Anda boleh menyesuaikan warna dan saiz agar sepadan dengan jenama atau gaya peribadi anda.


Panduan Langkah demi Langkah untuk Menjana Kod QR

Di bawah, kami akan membimbing anda melalui kod Python untuk menjana kod QR dan menerangkan cara menggunakannya dengan berkesan.

1. Pasang Perpustakaan yang Diperlukan

Sebelum anda bermula, anda perlu memasang perpustakaan Python yang diperlukan. Buka terminal atau Buku Nota Jupyter anda dan jalankan arahan berikut:

!pip install qrcode[pil]
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Arahan ini memasang pustaka qrcode, yang digunakan untuk menjana kod QR dan PIL (Bantal), yang mengendalikan pemprosesan imej.


2. Import Modul yang Diperlukan

Setelah perpustakaan dipasang, import modul yang diperlukan dalam skrip Python atau buku nota anda:

import qrcode
from PIL import Image
from IPython.display import display
Salin selepas log masuk
  • qrcode: Pustaka utama untuk menjana kod QR.
  • PIL.Imej: Digunakan untuk mengendalikan penciptaan dan manipulasi imej.
  • IPython.display: Membantu memaparkan kod QR terus dalam Buku Nota Jupyter.

3. Tentukan Fungsi Penjanaan Kod QR

Seterusnya, kami mentakrifkan fungsi yang dipanggil generate_qr_code yang mengambil tiga parameter:

  • pautan: URL atau teks yang anda mahu kodkan dalam kod QR.
  • fill_color: Warna kod QR (lalai ialah hitam).
  • back_color: Warna latar belakang kod QR (lalai ialah putih).

Berikut ialah fungsinya:

def generate_qr_code(link, fill_color='black', back_color='white'):
    """
    Generates a QR code from the given link and displays it in the notebook.

    :param link: The URL or text to encode in the QR code.
    :param fill_color: The color of the QR code (default is 'black').
    :param back_color: The background color of the QR code (default is 'white').
    """
    # Create a QR code instance
    qr = qrcode.QRCode(
        version=1,  # Controls the size of the QR Code (1 is the smallest, 40 is the largest)
        error_correction=qrcode.constants.ERROR_CORRECT_L,  # Error correction level
        box_size=10,  # Size of each box in the QR code
        border=4,  # Border size around the QR code
    )

    # Add data to the QR code
    qr.add_data(link)
    qr.make(fit=True)

    # Create an image from the QR code instance
    img = qr.make_image(fill_color=fill_color, back_color=back_color)

    # Display the image in the notebook
    display(img)
Salin selepas log masuk

4. Sesuaikan dan Jana Kod QR Anda

Untuk menjana kod QR, hanya panggil fungsi generate_qr_code. Begini cara anda boleh melakukannya:

!pip install qrcode[pil]
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

5. Jalankan Kod

  1. Simpan skrip sebagai qr_code_generator.py.
  2. Jalankan skrip dalam terminal atau Buku Nota Jupyter anda.
  3. Masukkan pautan yang anda mahu kodkan apabila digesa.
  4. Secara pilihan, sesuaikan warna isian dan warna latar belakang.
  5. Voilà! Kod QR anda akan dijana dan dipaparkan.

Bagaimana Kod Berfungsi?

Mari kita pecahkan komponen utama kod:

  • Instance QRCode: Kelas qrcode.QRCode digunakan untuk mencipta objek kod QR. Anda boleh menyesuaikan saiz, tahap pembetulan ralat dan jidarnya.

    • versi: Mengawal saiz kod QR (1 adalah yang paling kecil, 40 adalah yang terbesar).
    • error_correction: Menentukan berapa banyak kod QR boleh rosak semasa masih boleh dibaca. ERROR_CORRECT_L membolehkan pemulihan kerosakan kira-kira 7%.
    • box_size: Mentakrifkan saiz setiap "kotak" dalam kod QR.
    • sempadan: Menentukan lebar sempadan di sekeliling kod QR.
  • Menambah Data: Kaedah add_data mengekodkan pautan atau teks yang disediakan ke dalam kod QR.

  • Membuat Imej: Kaedah make_image menjana kod QR sebagai imej, dengan warna yang boleh disesuaikan.

  • Memaparkan Imej: Fungsi paparan menunjukkan kod QR terus dalam Buku Nota Jupyter anda.


Pilihan Penyesuaian

Salah satu ciri terbaik penjana kod QR ini ialah fleksibilitinya. Anda boleh:

  • Tukar warna isian dan warna latar belakang untuk memadankan penjenamaan anda.
  • Laraskan saiz kotak dan sempadan untuk menjadikan kod QR lebih besar atau lebih kecil.
  • Gunakan tahap pembetulan ralat yang berbeza bergantung pada keperluan anda.

Aplikasi Praktikal

Berikut ialah beberapa cara anda boleh menggunakan penjana kod QR ini:

  1. Pemasaran: Kongsi tapak web anda, profil media sosial atau tawaran promosi.
  2. Pembayaran Tanpa Kenalan: Jana kod QR untuk pautan pembayaran.
  3. Perkongsian Wi-Fi: Cipta kod QR yang menyambungkan pengguna ke rangkaian Wi-Fi anda secara automatik.
  4. Pengurusan Acara: Gunakan kod QR untuk tiket atau daftar masuk.

Kesimpulan

Menjana kod QR dengan Python adalah mudah, pantas dan sangat boleh disesuaikan. Dengan kod yang disediakan dalam artikel ini, anda boleh membuat kod QR untuk sebarang tujuan, sama ada peribadi atau profesional. Jadi kenapa tunggu? Mula menjana kod QR anda sendiri hari ini dan membuka dunia kemungkinan!


Petua Pro: Tandai halaman artikel ini untuk rujukan masa hadapan, dan kongsikannya dengan rakan anda yang mungkin mendapati ia berguna. Selamat mengekod! ?


Untuk Bukan Teknologi Anda Boleh terus salin dan Tampal dalam Google Colab

!pip install qrcode[pil]
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kredit Pengarang:

ChemEnggCalc - Pelajari Pengiraan Jurutera Kimia dengan Alat & Teknologi

Belajar Pengiraan Jurutera Kimia dengan Alat & Teknologi

Cipta Kod QR Menakjubkan dalam Beberapa Saat dengan Python - Begini Caranya! chemenggcalc.com

Atas ialah kandungan terperinci Cipta Kod QR Menakjubkan dalam Beberapa Saat dengan Python - Begini Caranya!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan