怎样快速生成一个动态二维码?动态个性二维码怎么做?

相信新媒体小编在编写公众号推文时,在文章底部都会插入一个二维码,以此提升关注公众号用户的数量。二维码的形式很多,相比静态二维码,动态二维码会更吸引人。那怎么制作一个动态个性的二维码呢?今天小编就给大家介绍一款在线宣传图片制作https://www.gif.cn/template)的工具,一学就会,具体步骤一起来看看吧!


1、打开GIF中文网网站,点击“宣传动图--gif二维码”。

 2、点击选择你需要的图片样式,点击立即制作进行编辑。

3、替换你需要的文字内容和二维码,点击开始制作。

 4、制作完成,生成带水印的预览效果,点击下载按钮,可查看无水印效果。然后点击前去下载,鼠标右键另存为保存生成的动图。

 

好啦,以上就是小编为大家分享的宣传图片制作工具。我们还提供其他多种类型的宣传动图,比如:企业宣传语,GIF纯文字,GIF引导关注等。这么好用的工具,小伙伴们还不赶紧动手体验一下。还没有关注收藏GIF中文网的小伙伴,动动手收藏起来吧!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来给你讲一下如何在Android Studio中使用约束布局来制作一个随机生成二维码的APP。 首先,我们需要导入ZXing库,这是一个用于生成二维码的开源库。你可以在build.gradle文件中添加以下依赖: ``` implementation 'com.google.zxing:core:3.4.0' implementation 'com.journeyapps:zxing-android-embedded:3.6.0' ``` 接下来,我们需要创建一个布局文件,用于显示二维码生成按钮。我们可以使用约束布局来实现这个布局。在activity_main.xml文件中添加以下代码: ```xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imageView" android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintDimensionRatio="1:1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/buttonGenerate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Generate" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/imageView" /> </androidx.constraintlayout.widget.ConstraintLayout> ``` 在这个布局文件中,我们使用了一个ImageView来显示二维码,使用了一个Button来生成二维码。我们将ImageView的宽高比设置为1:1,并使用约束布局将其放置在屏幕中央。Button则被放置在ImageView下方。 接下来,我们需要在MainActivity中实现生成二维码的逻辑。我们可以通过调用ZXing库中的方法来生成二维码。添加以下代码: ```java public class MainActivity extends AppCompatActivity { private ImageView imageView; private Button buttonGenerate; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = findViewById(R.id.imageView); buttonGenerate = findViewById(R.id.buttonGenerate); buttonGenerate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // Generate random content String content = UUID.randomUUID().toString(); // Generate QR code bitmap Bitmap bitmap = generateQRCode(content); // Set bitmap to ImageView imageView.setImageBitmap(bitmap); } }); } private Bitmap generateQRCode(String content) { BitMatrix bitMatrix; try { bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 500, 500); } catch (WriterException e) { e.printStackTrace(); return null; } int width = bitMatrix.getWidth(); int height = bitMatrix.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { bitmap.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE); } } return bitmap; } } ``` 在这个代码中,我们获取了ImageView和Button的实例,并为Button设置了一个点击事件。当点击按钮时,我们使用UUID类生成一个随机字符串,然后调用generateQRCode()方法来生成二维码。最后,我们将生成二维码设置到ImageView中。 generateQRCode()方法使用了ZXing库中的MultiFormatWriter类来生成二维码。我们将生成二维码保存到一个Bitmap对象中,并将每个像素点的颜色值设置为黑色或白色,以实现二维码的效果。 好了,现在你已经学会了如何在Android Studio中使用约束布局来制作一个随机生成二维码的APP了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值