objective-c - 如何在ios中生成条形码图像

标签 objective-c

我正在使用以下代码生成条形码并在当前 View 中显示条形码

OBLinear *pLinear = [OBLinear new];
    [pLinear setNBarcodeType: OB_CODE128A];
    [pLinear setPDataMsg: [[NSString alloc] initWithString: (@"SUKUMAR")]];
    //[pLinear setPSupData: [[NSString alloc] initWithString: (@"14562")]];
    [pLinear setFX: USER_DEF_BAR_WIDTH];
    [pLinear setFY: USER_DEF_BAR_HEIGHT];

    [pLinear setFLeftMargin: (USER_DEF_LEFT_MARGIN)];
    [pLinear setFRightMargin: (USER_DEF_RIGHT_MARGIN)];
    [pLinear setFTopMargin: (USER_DEF_TOP_MARGIN)];
    [pLinear setFBottomMargin: (USER_DEF_BOTTOM_MARGIN)];

    [pLinear setNRotate: (OB_Rotate0)];

    UIFont *pTextFont = [UIFont fontWithName: @"Arial" size: 8.0f];
    [pLinear setPTextFont: pTextFont];

 [pLinear drawWithView:view];

这工作正常,但我需要生成条形码而不在 View 中显示它。

如何在不在 View 中显示的情况下生成条形码图像。 如果有人知道如何做到这一点,请帮助我。

提前致谢...

最佳答案

我想这是您正在使用的类的接口(interface):OBLinear.h

如果是这样,看起来您可以通过执行以下操作生成 UIImage:

UIImage *image;
[plLinear drawWithImage:&image];

然后你就可以用image做任何你想做的事了。例如,您可以使用 UIImagePNGRepresentation 将其转换为 PNG 并将 PNG 数据上传到您的服务器,或将其保存到文件。

关于objective-c - 如何在ios中生成条形码图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656813/

相关文章:

objective-c - 从 iOS Objective-C 上传数据到网站

iphone - 删除 iOS 应用程序后保存推送通知数据

objective-c - NSArrayController 选择被重置

objective-c - 无法打开应用程序,因为它的可执行文件丢失

ios - ffmpeg ios : Getting frame to UIImage, 在 YUV420 到 RGB 转换时失败

ios - Tableview 与自定义 UIView ,添加标签重叠

iphone - 应用内购买错误的恢复按钮

iphone - 无法缩放某些网页的 UIWebView

ios - 在标签中显示百分比

ios - 使用新行更新 TableView ,首先保留先前的行