求助,unity.unity3d 如何生成成条形码

请教怎么在Winform中做条形码!!!-CSDN论坛
请教怎么在Winform中做条形码!!!
各位高手们,我现在需要在Winform中做一个条形码程序,比较急,问题解决马上给分,小弟在此谢谢了。
楼上,能不能给出点具体的代码?
1,2楼都给你的是连接。你点击进去看了没?都有源码的。
C#生成Code39的类&
我调用Code39中的什么函数啊,然后怎么输出,看了半天没有看懂。
SaveFile方法会吧你输入的编码保存为文件,你帖子发的。都不知道你要干嘛。
打印的话,图片有了。打印的功能另加或是直接用别的软件打印即可。
另外,帖子里都有详细的注释和调用方法了。楼主不要太急躁。你不自己看懂,我说的再多有什么用?
我就是想在Winform的界面上的“pictureBox1”生成一个指定字符串的条形码.
wuyazhe&的&C#生成Code39的类&打印出来可以扫描,我就是用他做标签的
收藏了,谢谢各位
曾经也有客户提到
但我们公司没做
条形码用来干什么的都还没弄清呢
呵呵。。。我自己已经搞定了,还是谢谢一楼和二楼的朋友参考意见。
做一个用户控件,在控件中写代码画线就行
YES~~~~~~~~~~~~
回复【求助】为什么在服务端生成了一个物体但是客户端收不到【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:81,249贴子:
【求助】为什么在服务端生成了一个物体但是客户端收不到收藏
RT肯定连上了,用的是UNET图在二楼,求教
这是被生成物体的代码
怎么没人叻
已解决,原来是没注册
登录百度帐号推荐应用unity3d&结合zxing做二维码
二维码比起条形码更有自身的优势,比如它高达千个字符的容量、纠错能力及汉字支持。二维码现在在国内已经有不少领域应用到,特别是在网站及移动端中更是应用得更加广泛。
最近的项目中也需要用到二维码去显示一些摘要信息,然后用手机或者其它客户端显示出来。网上其实也不少demo,但大多是java跟C#之类。
因为unity3d本身也支持C#语法并在mono环境下运行,所以我们查找二维码在C#下的示例即可。于是又拼命的google,发现两个精品包,一个为zxing,另一个则为QrCode。zxing之听就早有耳闻,特别是在java上用得特别多,而其实QrCode也不少人用,是一个新神器来的,之前是采用了zxing的端口。
QrCode算是比较新颖的包,而且支持也相当不错,但很可惜,只能是在.net
4.0环境下运行,所以在unity3d下我只能选择zxing。
下面我们做一个简单的示例去显示一个二维码。
先把mono版本的System.Drawing.dll复制到untiy3d项目的任意位置下。
引入命名空间
using UnityE
using System.IO;
using System.C
using System.D
using com.google.zxing.
using com.google.
using com.google.zxing.
using ByteMatrix = com.google.zxing.common.ByteM
using EAN13Writer = com.google.zxing.oned.EAN13W
using EAN8Writer = com.google.zxing.oned.EAN8W
using MultiFormatWriter =
com.google.zxing.MultiFormatW
定义一个Texture2D类型用于显示二维码,命名为_texure2d,长与宽为300像素;定义一个ByteMatrix类,用于写入二维码信息。
private int _width = 300;
private int _height = 300;
public Texture2D _texure2d;
private bool _
private string input = "";
ByteMatrix byteM
记得初始化Texture2D。
void Start()
_texure2d = new Texture2D(_width, _height);
下面我们用一下文本输入框作为二维码的信息来源,再添加一个按钮作为触发。发明一个MultiFormatWriter用于二维码写入用,用其encode方法生成一个ByteMatrix类。再用ByteMatrix的方法ToBitmap成生bitmap对象,最后得到bitmap的数组再赋值于texture2d。在这里我定义了一个ImageToByte提取bitmap的数组。
因为是UI事件,所以我们把代码写到OnGUI中。
void OnGUI()
input = GUI.TextField(new Rect(100, 50, 100, 40),
if (GUI.Button(new Rect(100, 100, 100, 40), "生成"))
byteMatrix = new MultiFormatWriter().encode(input,
BarcodeFormat.QR_CODE, _width, _height);
_texure2d.LoadImage(ImageToByte(byteMatrix.ToBitmap()));
_success =
if (_success) GUI.DrawTexture(new Rect(100, 300, 300, 300),
_texure2d);
static byte[] ImageToByte(Image img)
ImageConverter converter = new ImageConverter();
return (byte[])converter.ConvertTo(img, typeof(byte[]));
zxing是提供了项目源码,所以我们要把整个项目下载下来,我是下载ZXing-2.1.zip。之后解压,然后编译它的csharp目录下的代码。
也许zxing中文会显示乱码,这时用“DEFAULT_BYTE_MODE_ENCODING ”查找整个项目。然后把
System.String DEFAULT_BYTE_MODE_ENCODING =
“ISO-8859-1&P的ISO-8859-1改为UTF-8。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求助求助,unity的package中的模型如何导出_百度知道
求助求助,unity的package中的模型如何导出
我有更好的答案
话说,Unity的模型一般都是fbx或obj的吧? 那就用maya导入fbx文件就可以了吧? 如果是Terrain地形的话,我不太清楚...
采纳率:96%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Unity中有关截图并生成二维码的demo_SpringRain_新浪博客
二维码比起条形码更有自身的优势,比如它高达千个字符的容量、纠错能力及汉字支持。二维码现在在国内已经有不少领域应用到,特别是在网站及移动端中更是应用得更加广泛。
最近的项目中也需要用到二维码去显示一些摘要信息,然后用手机或者其它客户端显示出来。网上其实也不少demo,但大多是java跟C#之类。
因为unity3d本身也支持C#语法并在mono环境下运行,所以我们查找二维码在C#下的示例即可。于是又拼命的google,发现两个精品包,一个为zxing(地址为http://code.google.com/p/zxing/downloads/list
),另一个则为QrCode(地址为http://qrcodenet.codeplex.com/)。zxing之听就早有耳闻,特别是在java上用得特别多,而其实QrCode也不少人用,是一个新神器来的,之前是采用了zxing的端口。
QrCode算是比较新颖的包,而且支持也相当不错,但很可惜,只能是在.net
4.0环境下运行,所以在unity3d下我只能选择zxing。(记得将带有unity后缀的mono版本的System.Drawing.dll复制到untiy3d项目的任意位置下拷到根目录下下)
下面我们做一个简单的示例去显示一个二维码。
using UnityE
using System.C
public class upload : MonoBehaviour {
string screenShotURL= "http://localhost/img/";
// Use this for initialization
void Start () {
StartCoroutine (UploadPNG());
// Update is called once per frame
void Update () {
IEnumerator UploadPNG() {
// We should only read the screen after all rendering is
//我们应该只在所有渲染完成后读取屏幕
yield return new WaitForEndOfFrame();
NGUIDebug.Log (1);
// Create a texture the size of the screen, RGB24 format
//创建屏幕大小的纹理,RGB24格式
int width = Screen.
int height = Screen.
Texture2D tex = new Texture2D( width, height,
TextureFormat.RGB24, false );
// Read screen contents into the texture
//读取屏幕内存到纹理
tex.ReadPixels( new Rect(0, 0, width, height), 0, 0 );
tex.Apply();
NGUIDebug.Log (2);
// Encode texture into PNG
//编码纹理为PNG
byte [] bytes = tex.EncodeToPNG();
Destroy( tex );
NGUIDebug.Log (3);
// Create a Web Form
//创建一个Web表单
WWWForm form = new WWWForm();
form.AddField("Unity4.6Projects3.2",
Time.frameCount.ToString());
form.AddBinaryData("fileUpload", bytes, "screenShot.png",
"image/png");
NGUIDebug.Log (4);
// Upload to a cgi script
//上传到一个CGI脚本
WWW w = new WWW(screenShotURL, form);
NGUIDebug.Log (5);
if (w.error != null)
//Debug.Log(w.error);
NGUIDebug.Log (w.error);
& &NGUIDebug.Log ("Finished
Uploading Screenshot");
记得将脚本绑定在游戏物体上​
SpringRain
博客等级:
博客积分:0
博客访问:852
关注人气:0
荣誉徽章:}

我要回帖

更多关于 unity 生成二维码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信